html {
  font-family: Helvetica,arial,tahoma, 'Microsoft YaHei',SimSun;
  font-size: 12px;
  color: #666; }

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; }

.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; }

#header {
  background: #fff;
  height: 76px;
  line-height: 76px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 32;
  box-shadow: 2px 2px 3px #d9e3ed; }
  #header .center {
    position: relative;
    width: 1120px;
    margin: 0 auto; }
  #header .logo {
    float: left;
    margin-top: 12px;
    margin-right: 14px; }
  #header ul {
    font-size: 0; }
    #header ul li a {
      font-size: 14px;
      color: #546278;
      padding: 0 14px; }
    #header ul li a:hover {
      color: #027bd6 !important; }
    #header ul li.current > a {
      color: #027bd6 !important; }
    #header ul li.current li a {
      color: #546278; }
    #header ul li:hover ul {
      display: block; }
  #header .ul1 > li {
    display: inline-block;
    position: relative;
    margin-left: 20px; }
  #header .ul2 {
    position: absolute;
    top: 76px;
    left: 0;
    background-color: #fff;
    z-index: 2;
    display: none; }
    #header .ul2 li {
      display: block;
      height: 32px;
      line-height: 32px;
      text-align: center; }
      #header .ul2 li a {
        font-size: 12px; }
  #header .loginStatus {
    position: absolute;
    top: 18px;
    right: 0;
    width: 106px; }
    #header .loginStatus img {
      float: left;
      margin-right: 6px; }
    #header .loginStatus .r {
      display: block;
      margin-left: 46px; }
      #header .loginStatus .r a {
        display: block;
        width: 60px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        background: #fff;
        color: #027bd6;
        border: 1px solid;
        border-radius: 12px;
        text-align: center;
        margin-top: -3px; }
      #header .loginStatus .r a + a {
        margin-top: 3px;
        margin-bottom: -3px;
        background-color: #027bd6;
        color: #fff;
        border: none; }

#header + div {
  margin-top: 76px; }

#footer {
  background: #333A44;
  padding: 40px 0 85px;
  height: 300px;
  margin-top: 80px; }
  #footer .center {
    position: relative;
    width: 1120px;
    margin: 0 auto; }
  #footer .centerTxt {
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 18px;
    margin-top: 14px; }
  #footer .logo {
    vertical-align: top;
    margin-top: 4px; }
  #footer ul, #footer .ul3 {
    display: inline-block;
    vertical-align: top;
    color: #fff; }
    #footer ul b, #footer .ul3 b {
      font-size: 14px;
      margin-bottom: 20px;
      display: block; }
    #footer ul a, #footer ul li, #footer .ul3 a, #footer .ul3 li {
      font-size: 12px;
      color: #fff; }
    #footer ul li, #footer .ul3 li {
      margin-bottom: 12px; }
    #footer ul a:hover, #footer .ul3 a:hover {
      color: #027bd6; }
  #footer .ul1 {
    margin-left: 60px; }
  #footer .ul2 {
    margin-left: 80px; }
  #footer .ul3 {
    margin-left: 60px; }
    #footer .ul3 > div {
      display: inline-block;
      font-size: 12px;
      line-height: 20px; }
    #footer .ul3 > div + div {
      margin-left: 50px; }

#showForm {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 999;
  display: none; }
  #showForm .bg {
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  #showForm form {
    width: 420px;
    height: 480px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -210px;
    margin-top: -240px;
    background: #fff; }
    #showForm form .line1 {
      text-align: center;
      color: #fff;
      background: #027BD6;
      height: 48px;
      line-height: 48px;
      position: relative;
      font-size: 14px;
      font-weight: 600; }
      #showForm form .line1 .close {
        position: absolute;
        right: -10px;
        top: -20px;
        font-size: 18px;
        cursor: pointer; }
        #showForm form .line1 .close span {
          display: inline-block;
          width: 24px;
          height: 24px;
          line-height: 16px;
          background: #999;
          color: #fff;
          border: 3px solid #fff;
          border-radius: 20px; }
        #showForm form .line1 .close span:hover {
          background: #027bd6;
          opacity: 0.8; }
    #showForm form .des {
      text-align: center;
      font-size: 12px;
      color: #999;
      margin: 20px 0; }
    #showForm form .line {
      margin: 30px 40px 0 30px;
      position: relative; }
      #showForm form .line > span {
        display: inline-block;
        width: 66px;
        text-align: right; }
        #showForm form .line > span i {
          font-style: normal;
          color: #FE3C3C; }
      #showForm form .line input {
        height: 36px;
        width: 280px;
        border: 1px solid #D9E3ED;
        background: #F4F7FA;
        padding: 0 10px;
        font-size: 12px; }
      #showForm form .line p.tip {
        left: 66px;
        font-size: 12px;
        color: #FE3C3C;
        position: absolute; }
    #showForm form .btn {
      text-align: center; }
      #showForm form .btn span {
        display: inline-block;
        width: 180px;
        height: 42px;
        line-height: 42px;
        background: #FDA826;
        margin: 40px auto;
        color: #fff;
        font-size: 14px;
        border-radius: 4px;
        cursor: pointer; }
  #showForm .replay {
    background: #343435;
    position: absolute;
    width: 50%;
    text-align: center;
    padding: 20px 60px;
    top: 45%;
    left: 25%;
    opacity: 0.8;
    color: #fff; }

body {
  background: #F4F7FA; }

.center {
  width: 1120px;
  margin: 0 auto; }

.txt {
  font-size: 12px;
  color: #999; }

#main {
  position: relative;
  width: 1120px;
  margin: 0 auto;
  margin-top: 86px; }
  #main .topbanner {
    margin: 10px 0;
    position: relative; }
    #main .topbanner img {
      position: absolute;
      z-index: -1;
      left: 0; }
    #main .topbanner span {
      display: block;
      line-height: 50px;
      text-align: center;
      font-size: 24px; }
  #main .part1 {
    position: relative; }
  #main .part {
    position: relative;
    margin-top: 24px; }
    #main .part h2 {
      font-size: 28px;
      color: #343B44;
      position: relative;
      font-weight: 500;
      overflow: hidden;
      margin-bottom: 8px; }
      #main .part h2 .line {
        display: block;
        height: 1px;
        background-color: #D9E3ED;
        position: absolute;
        width: 100%;
        left: 140px;
        top: 50%; }
    #main .part .txt {
      font-size: 14px; }
  #main .part2 .des {
    margin-top: 20px;
    padding: 30px 20px;
    background: #fff;
    height: 360px; }
    #main .part2 .des > img {
      float: left; }
    #main .part2 .des .con-left {
      width: 575px;
      margin-left: 500px; }
      #main .part2 .des .con-left h3 {
        color: #343B44;
        font-size: 20px;
        margin-bottom: 20px; }
      #main .part2 .des .con-left h3 + .txt {
        color: #666;
        line-height: 24px; }
      #main .part2 .des .con-left .con {
        height: 100px; }
        #main .part2 .des .con-left .con .list {
          float: left;
          width: 25%;
          text-align: center; }
          #main .part2 .des .con-left .con .list > span {
            display: block;
            height: 56px;
            margin: 20px 0 12px; }
            #main .part2 .des .con-left .con .list > span span {
              vertical-align: middle; }
          #main .part2 .des .con-left .con .list .txt {
            color: #999;
            font-size: 12px; }
    #main .part2 .des .laiyuan {
      color: #999;
      margin-top: 30px; }
  #main .part2 .cattegory {
    border: 1px solid #D9E3ED;
    border-right: none;
    border-bottom: none;
    margin-top: 12px; }
    #main .part2 .cattegory li {
      float: left;
      width: 186.5px;
      height: 60px;
      line-height: 60px;
      border-right: 1px solid #D9E3ED;
      border-bottom: 1px solid #D9E3ED;
      font-size: 14px;
      color: #666;
      cursor: pointer;
      background-color: #fff;
      position: relative; }
      #main .part2 .cattegory li i {
        display: inline-block;
        width: 10px;
        height: 10px;
        background-color: transparent;
        border-left: 1px solid #999;
        border-bottom: 1px solid #999;
        transform: rotate(-45deg);
        position: absolute;
        right: 12px;
        top: 50%;
        margin-top: -8px; }
      #main .part2 .cattegory li .txt {
        line-height: 18px;
        display: inline-block;
        height: 40px;
        vertical-align: top;
        width: 80px;
        margin-top: 10px;
        color: #666; }
      #main .part2 .cattegory li a {
        display: block;
        color: #666; }
      #main .part2 .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); }
      #main .part2 .cattegory li ._i1 {
        background-position: 0 -266px; }
      #main .part2 .cattegory li ._i2 {
        background-position: 0 -304px; }
      #main .part2 .cattegory li ._i3 {
        background-position: 0 -342px; }
      #main .part2 .cattegory li ._i4 {
        background-position: 0 -570px; }
      #main .part2 .cattegory li ._i5 {
        background-position: 0 -608px; }
      #main .part2 .cattegory li ._i6 {
        background-position: 0 -646px; }
      #main .part2 .cattegory li ._i7 {
        background-position: 0 0; }
      #main .part2 .cattegory li ._i8 {
        background-position: 0 -38px; }
      #main .part2 .cattegory li ._i9 {
        background-position: 0 -76px; }
      #main .part2 .cattegory li ._i10 {
        background-position: 0 -114px; }
      #main .part2 .cattegory li ._i11 {
        background-position: 0 -152px; }
      #main .part2 .cattegory li ._i12 {
        background-position: 0 -380px; }
      #main .part2 .cattegory li ._i13 {
        background-position: 0 -190px; }
      #main .part2 .cattegory li ._i14 {
        background-position: 0 -228px; }
      #main .part2 .cattegory li ._i15 {
        background-position: 0 -456px; }
      #main .part2 .cattegory li ._i16 {
        background-position: 0 -418px; }
      #main .part2 .cattegory li ._i17 {
        background-position: 0 -494px; }
      #main .part2 .cattegory li ._i18 {
        background-position: 0 -534px; }
    #main .part2 .cattegory li:hover {
      color: #027bd6; }
      #main .part2 .cattegory li:hover a {
        color: #027bd6; }
    #main .part2 .cattegory li.current {
      color: #027bd6;
      background-color: #F4F7FA; }
      #main .part2 .cattegory li.current a {
        color: #027bd6; }
      #main .part2 .cattegory li.current i {
        transform: rotate(135deg);
        margin-top: -4px;
        transition: all 1s; }
  #main .part2 .icon {
    display: inline-block;
    background: url(../images/coll_1.png); }
  #main .part2 .icon_1 {
    width: 56px;
    height: 56px;
    background-position: 0 0; }
  #main .part2 .icon_2 {
    width: 58px;
    height: 48px;
    background-position: 0 -58px; }
  #main .part2 .icon_4 {
    width: 45px;
    height: 45px;
    background-position: 0 -108px; }
  #main .part2 .icon_3 {
    width: 58px;
    height: 44px;
    background-position: 0 -155px; }
  #main .part3 h2 .line {
    left: 150px; }
  #main .part3 .con {
    background: #fff;
    height: 400px;
    padding: 30px 20px;
    margin-top: 15px; }
    #main .part3 .con .list {
      float: left;
      width: 200px;
      height: 340px;
      background: #F4F7FA;
      padding: 26px 22px;
      text-align: center;
      position: relative; }
      #main .part3 .con .list .txt {
        text-align: left;
        color: #666; }
      #main .part3 .con .list > span {
        display: block;
        height: 88px; }
      #main .part3 .con .list h3 {
        margin: 16px 0 10px; }
      #main .part3 .con .list .more {
        color: #666;
        position: absolute;
        right: 20px;
        bottom: 10px; }
      #main .part3 .con .list .more:hover {
        color: #fe8340; }
    #main .part3 .con .list + .list {
      margin-left: 20px; }
  #main .part3 .zuanshi {
    display: inline-block;
    background: url(../images/zuanshi.png);
    width: 94px;
    height: 85px; }
  #main .part3 .icon {
    display: inline-block;
    background: url(../images/coll_2.png); }
  #main .part3 .icon_1 {
    width: 78px;
    height: 88px;
    background-position: 0 0; }
  #main .part3 .icon_2 {
    width: 78px;
    height: 88px;
    background-position: -80px 0; }
  #main .part3 .icon_3 {
    width: 100px;
    height: 83px;
    background-position: -160px 0; }
  #main .part3 .icon_4 {
    width: 93px;
    height: 77px;
    background-position: -262px 0; }
  #main .part4 h2 {
    margin-bottom: 25px; }
    #main .part4 h2 .line {
      left: 120px;
      right: 65px;
      width: 930px; }
    #main .part4 h2 .more {
      color: #4B8BDB;
      font-size: 12px;
      float: right;
      line-height: 28px;
      margin-top: 5px; }
  #main .part4 #gushi {
    margin-top: 40px;
    height: 360px; }
    #main .part4 #gushi .n-banner {
      width: 100%;
      height: 420px;
      overflow: hidden;
      position: relative;
      background: #fff;
      margin-left: 0; }
    #main .part4 #gushi .con {
      height: 360px;
      position: absolute;
      left: 0;
      z-index: 1; }
    #main .part4 #gushi .gushi {
      width: 100%;
      height: 100%; }
    #main .part4 #gushi .bannerNav {
      position: absolute;
      right: 50%;
      bottom: -20px;
      z-index: 1;
      margin-right: -30px; }
      #main .part4 #gushi .bannerNav li {
        float: left;
        cursor: pointer;
        margin: 0 5px;
        border: solid 1px #3967b2;
        background: #fff;
        width: 10px;
        height: 10px;
        border-radius: 8px; }
      #main .part4 #gushi .bannerNav .highLightLi {
        background: #027BD6; }
  #main .part4 .gushi {
    background: #fff;
    padding: 30px 20px;
    height: 360px; }
    #main .part4 .gushi > img {
      float: left;
      width: 460px;
      height: 300px; }
    #main .part4 .gushi .list {
      width: 567px;
      margin-left: 500px; }
      #main .part4 .gushi .list h3 {
        color: #343B44;
        font-size: 20px;
        margin-bottom: 20px; }
      #main .part4 .gushi .list .txt {
        font-size: 14px;
        color: #666;
        line-height: 24px; }
      #main .part4 .gushi .list .txt_right {
        margin-top: 36px;
        text-align: right;
        font-size: 14px; }
  #main .part5 {
    margin-top: 40px; }
    #main .part5 h2 .line {
      left: 170px; }
    #main .part5 .con {
      background: #fff;
      margin-top: 20px;
      padding-bottom: 40px; }
      #main .part5 .con .nav {
        height: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid #dedede; }
        #main .part5 .con .nav li {
          float: left;
          line-height: 48px;
          padding: 0 28px;
          font-size: 18px;
          color: #536277;
          cursor: pointer; }
        #main .part5 .con .nav li.current {
          border-bottom: 3px solid #4B8BDB;
          color: #4B8BDB; }
        #main .part5 .con .nav li:hover {
          color: #4B8BDB; }
      #main .part5 .con .listpart {
        font-size: 0;
        display: none; }
        #main .part5 .con .listpart .list {
          width: 255px;
          height: 270px;
          overflow: hidden;
          background: #F5F8FA;
          display: inline-block;
          vertical-align: top;
          margin-left: 20px; }
          #main .part5 .con .listpart .list .img {
            width: 255px;
            height: 150px;
            overflow: hidden;
            display: block; }
            #main .part5 .con .listpart .list .img img {
              width: 100%; }
          #main .part5 .con .listpart .list h4 {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin: 10px 0 8px 0;
            font-size: 14px;
            color: #666;
            padding: 0 10px; }
          #main .part5 .con .listpart .list .txt {
            font-size: 12px;
            color: #999;
            padding: 0 10px;
            line-height: 18px;
            overflow: hidden;
            height: 70px;
            position: relative; }
          #main .part5 .con .listpart .list .txt::after {
            content: "...";
            font-weight: bold;
            position: absolute;
            bottom: 0;
            right: 10px;
            padding-left: 8px;
            background: #F5F8FA;
            background: -webkit-linear-gradient(left, transparent, #F5F8FA 20%);
            background: -o-linear-gradient(right, transparent, #F5F8FA 20%);
            background: -moz-linear-gradient(right, transparent, #F5F8FA 20%);
            background: linear-gradient(to right, transparent, #F5F8FA 20%); }
  #main .part6 h2 {
    margin-bottom: 16px; }
  #main .part6 ul {
    width: 550px;
    display: inline-block; }
    #main .part6 ul li {
      font-size: 14px;
      height: 30px;
      line-height: 30px;
      color: #999; }
      #main .part6 ul li span {
        cursor: pointer; }
    #main .part6 ul li span:hover, #main .part6 ul .current {
      color: #027bd6; }
  #main #rfq {
    position: absolute;
    right: 0;
    top: 0; }

#fixNav {
  position: fixed;
  right: 0;
  bottom: 10%;
  width: 80px;
  text-align: center;
  background: #fff;
  z-index: 2; }
  #fixNav .list {
    cursor: pointer;
    position: relative;
    height: 80px;
    padding-top: 10px; }
    #fixNav .list > p {
      font-size: 12px;
      color: #999; }
    #fixNav .list .listDet {
      display: none;
      position: absolute;
      left: 0;
      top: 0;
      background-color: #fff;
      box-shadow: 0 0 4px #d9e3ed; }
    #fixNav .list .saomaGuanzhu {
      background: #fff;
      width: 100px;
      margin-left: -100px;
      text-align: center;
      padding: 10px; }
      #fixNav .list .saomaGuanzhu img {
        width: 100%; }
      #fixNav .list .saomaGuanzhu p {
        font-size: 12px;
        color: #999;
        white-space: nowrap; }
      #fixNav .list .saomaGuanzhu p + img {
        margin-top: 10px; }
    #fixNav .list .lianxiCon {
      width: 240px;
      margin-left: -240px; }
      #fixNav .list .lianxiCon > h4 {
        font-size: 14px;
        padding: 10px 0;
        margin: 0 30px;
        color: #333;
        border-bottom: 1px solid #D9E3ED; }
      #fixNav .list .lianxiCon .liCon {
        font-size: 0;
        padding: 15px 30px; }
        #fixNav .list .lianxiCon .liCon > div {
          display: inline-block;
          width: 80px;
          height: 80px;
          vertical-align: top;
          background: #F4F7FA;
          padding: 8px 6px; }
          #fixNav .list .lianxiCon .liCon > div p {
            font-size: 12px;
            color: #999; }
        #fixNav .list .lianxiCon .liCon .liC2 {
          margin-left: 20px; }
        #fixNav .list .lianxiCon .liCon .liC1:hover {
          background-image: url(../images/ma3.png); }
          #fixNav .list .lianxiCon .liCon .liC1:hover p {
            font-size: 0; }
          #fixNav .list .lianxiCon .liCon .liC1:hover .icon {
            display: none; }
      #fixNav .list .lianxiCon .grayLi {
        background: #F4F7FA;
        padding: 18px 22px; }
        #fixNav .list .lianxiCon .grayLi p {
          font-size: 12px;
          color: #999; }
        #fixNav .list .lianxiCon .grayLi p + p {
          margin-top: 10px; }
        #fixNav .list .lianxiCon .grayLi .icon {
          width: 20px;
          height: 20px;
          float: left;
          margin-right: 4px; }
    #fixNav .list .icon {
      display: inline-block;
      background: url(../images/coll_3.png); }
    #fixNav .list .icon_1 {
      width: 36px;
      height: 40px;
      background-position: 0 0; }
    #fixNav .list .icon_2 {
      width: 40px;
      height: 39px;
      background-position: -76px 0; }
    #fixNav .list .icon_3 {
      width: 38px;
      height: 35px;
      background-position: -76px -41px; }
    #fixNav .list .icon_4 {
      width: 36px;
      height: 34px;
      background-position: 0 -42px; }
    #fixNav .list .icon_5 {
      width: 40px;
      height: 33px;
      background-position: -156px -41px; }
    #fixNav .list .icon_6 {
      width: 36px;
      height: 36px;
      background-position: -160px 0; }
    #fixNav .list .icon_7 {
      width: 20px;
      height: 20px;
      background-position: -198px -26px; }
    #fixNav .list .icon_8 {
      width: 20px;
      height: 20px;
      background-position: -198px 0; }
  #fixNav .list:hover > p {
    color: #027BD6; }
  #fixNav .list:hover .listDet {
    display: block; }
  #fixNav .list:hover .icon_1 {
    background-position: -38px 0; }
  #fixNav .list:hover .icon_2 {
    background-position: -118px 0; }
  #fixNav .list:hover .icon_3 {
    background-position: -116px -41px; }
  #fixNav .list:hover .icon_4 {
    background-position: -38px -42px; }
  #fixNav .list + .list {
    border-top: 1px solid #D9E3ED; }

#showQuestion {
  width: 1120px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  margin-left: -560px;
  background: #fff;
  padding: 20px 40px;
  font-size: 14px;
  color: #666;
  display: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); }
  #showQuestion > div {
    display: none; }
    #showQuestion > div img {
      margin: 12px 0;
      width: 80%; }
    #showQuestion > div .txtIndex {
      padding-left: 33px; }
    #showQuestion > div .space1 {
      display: inline-block;
      width: 49px; }
  #showQuestion table.shoufei td {
    width: 200px;
    height: 30px;
    text-align: center;
    border: 1px solid #999; }
  #showQuestion table.shoufei tr + tr td {
    border-top: none; }
  #showQuestion table.huiyuan {
    text-align: center;
    margin: 10px auto; }
    #showQuestion table.huiyuan tr td, #showQuestion table.huiyuan tr th {
      border: 1px solid #999;
      font-size: 12px; }
      #showQuestion table.huiyuan tr td table td, #showQuestion table.huiyuan tr th table td {
        border-left: none; }
    #showQuestion table.huiyuan tr > td {
      border-top: none; }
    #showQuestion table.huiyuan tr th + th {
      border-left: none; }
    #showQuestion table.huiyuan tr td + td {
      border-left: none;
      border-right: none;
      border-bottom: none; }
    #showQuestion table.huiyuan th {
      height: 36px;
      color: #fff;
      background: #7eb0d6; }
    #showQuestion table.huiyuan td {
      height: 34px; }
      #showQuestion table.huiyuan td table {
        width: 100%; }
  #showQuestion .txt_right {
    text-align: right;
    width: 1040px;
    margin: 5px auto;
    font-size: 12px;
    color: #999; }

#showCategory {
  width: 1120px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  margin-left: -560px;
  background: #fff;
  padding: 20px 40px;
  font-size: 14px;
  color: #666;
  display: none;
  z-index: 2;
  top: 10%;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); }
  #showCategory > ul {
    display: none;
    font-size: 0; }
    #showCategory > ul li {
      width: 50%;
      display: inline-block;
      height: 26px;
      line-height: 26px;
      vertical-align: top; }
      #showCategory > ul li a {
        font-size: 12px;
        color: #666; }
    #showCategory > ul li:hover a {
      color: #027bd6; }
    #showCategory > ul li.green:hover a {
      text-decoration: underline; }
    #showCategory > ul li.green a {
      font-size: 14px;
      color: #027bd6; }

.n-banner {
  width: 880px;
  height: 420px;
  overflow: hidden;
  position: relative;
  background: #fff;
  margin-left: 0; }

.n-banner .bannerUl {
  height: 420px;
  position: absolute;
  left: 0;
  z-index: 1; }

.n-banner .bannerLi {
  width: 100%;
  height: 100%; }

.n-banner .bannerLi a {
  display: block;
  width: 100%;
  height: 100%; }

.n-banner .bannerLi img {
  width: 100%;
  height: 100%; }

.n-banner .banner-btn {
  width: 24px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  cursor: pointer;
  display: none;
  z-index: 20;
  background: #eee;
  background: rgba(0, 0, 0, 0.5); }

.n-banner .banner-btn i {
  width: 18px;
  height: 32px;
  display: inline-block;
  vertical-align: middle; }

.n-banner .banner-prev {
  left: 0px; }

.n-banner .banner-next {
  right: 0px; }

.n-banner .bannerNav {
  position: absolute;
  right: 20px;
  bottom: 18px;
  z-index: 30; }

.n-banner .bannerNav li {
  float: left;
  cursor: pointer;
  margin: 0 5px;
  border: solid 1px #3967b2;
  background: #027BD6;
  width: 10px;
  height: 10px;
  border-radius: 8px; }

.n-banner .bannerNav .highLightLi {
  background: #fff; }

.select-for-you {
  width: 218px;
  height: 420px;
  margin-left: 12px;
  position: absolute;
  right: 0;
  top: 0; }

.select-for-you .select-content {
  width: 100%; }

.select-for-you .select-content .product-name {
  width: 100%;
  height: 40px;
  line-height: 20px;
  margin: 20px 0;
  font-size: 14px; }

.select-for-you .select-content .view-more {
  width: 80px;
  height: 24px;
  line-height: 24px;
  color: #546278;
  font-size: 12px;
  display: block; }

.select-for-you .select-content .product-pic {
  width: 60px;
  height: 60px;
  margin: 30px auto; }

.select-for-you .select-content .product-pic img {
  width: 100%;
  height: auto; }

.select-for-you .select-content .select-word, .select-for-you .select-content .select-pic {
  width: 50%;
  padding: 10px;
  float: left; }

.select-for-you .select-content .select-item {
  overflow: hidden;
  width: 100%;
  height: 132px;
  position: relative;
  background: #fff;
  display: block; }

.select-for-you .select-content .select-item .select-word-box {
  width: 100%;
  height: 100%;
  overflow: hidden; }

.select-for-you .select-content .select-item .select-word-box .select-word-name {
  display: block;
  width: 190px;
  height: 68px;
  line-height: 17px;
  font-size: 14px;
  overflow: hidden;
  margin: 20px auto 12px; }

.select-for-you .select-content .select-item .select-word-box .select-word-link {
  display: block;
  width: 190px;
  height: 12px;
  line-height: 12px;
  font-size: 12px;
  word-wrap: break-word;
  white-space: nowrap;
  margin: 0 auto; }

.select-for-you .select-content .select-item + .select-item {
  margin-top: 12px; }

.select-for-you .select-content .select-pic-left {
  background: #027BD6; }

.select-for-you .select-content .select-pic-left .product-name, .select-for-you .select-content .select-pic-left .view-more {
  color: #fff; }

.select-for-you .select-content .select-pic-left .select-word {
  float: right; }

.select-for-you .select-content .select-pic-right {
  background: #eee; }

.select-for-you .select-content .select-pic-center {
  background: lightgreen;
  padding: 10px; }

.select-for-you .select-content .select-pic-center .product-name {
  height: 20px;
  white-space: nowrap;
  margin: 5px; }

.select-for-you .select-content .select-pic-center .product-pic {
  width: 100%;
  height: 40px;
  margin: 10px auto; }

.select-for-you .select-content .select-pic-center .product-pic img {
  width: 100%;
  height: 100%; }

.select-for-you#selectedSourcing {
  border: solid 1px #d9e3ed; }

.select-for-you#selectedSourcing > .top {
  border-bottom: solid 1px #d9e3ed;
  text-align: center; }

.select-for-you#selectedSourcing > .top a {
  display: block;
  background-color: #fda826;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  height: 42px;
  line-height: 42px; }

.select-for-you#selectedSourcing > .top a:hover {
  opacity: 0.8; }

.select-for-you#selectedSourcing > .bottom {
  padding: 0 8px;
  background-color: #fff;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #d9e3ed; }

.select-for-you#selectedSourcing > .bottom a {
  color: #a3adb9;
  font-size: 12px; }

.select-for-you#selectedSourcing > .bottom a + a {
  float: right; }

.select-for-you#selectedSourcing > .bottom a:hover {
  color: #027bd6; }

.select-for-you#selectedSourcing > .mainCon {
  height: 336px;
  overflow: hidden;
  position: relative;
  background-color: #f5f8fa; }

.select-for-you#selectedSourcing > .mainCon .main {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.select-for-you#selectedSourcing > .mainCon .item {
  padding: 12px;
  height: 84px;
  border-bottom: solid 1px #d9e3ed; }

.select-for-you#selectedSourcing > .mainCon .item .i_title {
  font-size: 14px;
  color: #546278;
  height: 34px;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
  display: block;
  word-break: break-all; }

.select-for-you#selectedSourcing > .mainCon .item .i_title:hover {
  color: #027bd6; }

.select-for-you#selectedSourcing > .mainCon .item .i_title::after {
  content: "...";
  font-weight: bold;
  position: absolute;
  bottom: 0;
  right: 0;
  padding-left: 5px;
  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%); }

.select-for-you#selectedSourcing > .mainCon .item .dduFlag {
  vertical-align: middle;
  margin-left: 0;
  margin-top: -1px;
  float: left; }

.select-for-you#selectedSourcing > .mainCon .item .c_name {
  font-size: 12px;
  color: #a3adb9;
  display: block;
  margin-left: 30px;
  white-space: nowrap;
  overflow: hidden; }

.select-for-you#selectedSourcing > .mainCon .item:nth-child(odd) {
  background-color: #fff; }

.select-for-you#selectedSourcing > .mainCon .item:nth-child(even) .i_title::after {
  background: #f5f8fa;
  background: -webkit-linear-gradient(left, transparent, #f5f8fa 20%);
  background: -o-linear-gradient(right, transparent, #f5f8fa 20%);
  background: -moz-linear-gradient(right, transparent, #f5f8fa 20%);
  background: linear-gradient(to right, transparent, #f5f8fa 20%); }

/*# sourceMappingURL=index.css.map */
