html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
html{line-height:1}ol,ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.clr {clear: both;}a { text-decoration: none;}body{overflow:-Scroll;overflow-x:hidden; font-family:"微软雅黑"; background:#fff;}
.banner1{ width:100%; margin:0 auto; height:400px; background:url(../images/banner1.jpg) no-repeat center center;}
.banner2{ width:100%; margin:0 auto; height:230px; background:url(../images/banner2.jpg) no-repeat center center; padding-top:170px;}
.banner2 .an{ width:1000px; margin:0 auto;}
.banner2 .an a{ display:block; width:275px; height:85px; cursor:pointer; margin-left:520px;}
.zqy{ width:1120px; margin:0 auto; position:relative;}
.zqy .zqyl{width:520px; float:left; height:450px;}
.zqy .title{ font-size:48px; margin-top:60px; text-align:center; line-height:42px;}
.zqy .title span{ font-size:22px; text-align:center; font-weight:normal;}
.zqy p{ margin-left:10px; text-indent:2em; width:500px; font-size:20px; margin-top:15px; margin-bottom:40px; line-height:38px;}
.zqy img{ position:absolute; top:-90px; left:540px;}
.gy{ width:100%; margin:0 auto; height:625px; background:url(../images/gy.jpg) no-repeat center center;}
.yz{ width:1120px; margin:0 auto 30px;;}
.yz .title{ font-size:72px; font-weight:bold; text-align:center; line-height:60px; margin-top:40px;}
.yz .title span{ font-size:30px; font-weight:normal;}
.yz .bxez{background:url(../images/bxez.jpg) no-repeat center center; width:227px; padding-top:275px; height:130px;float:left; font-size:18px; line-height:28px; padding-left:20px; padding-right:20px;color:#FFF;}
.yz .zcgl{background:url(../images/zcgl.jpg) no-repeat center center; width:227px; padding-top:275px; height:130px;float:left; font-size:18px; line-height:28px; padding-left:20px; padding-right:20px;color:#FFF; margin-left:15px; margin-right:15px;}
.yz .mztx{background:url(../images/mztx.jpg) no-repeat center center; width:227px; padding-top:275px; height:130px;float:left; font-size:18px; line-height:28px; padding-left:20px; padding-right:20px;color:#FFF; margin-right:15px;}
.yz .xgpg{background:url(../images/xgpg.jpg) no-repeat center center; width:227px; padding-top:275px; height:130px;float:left; font-size:18px; line-height:28px; padding-left:20px; padding-right:20px;color:#FFF;}
.zm{ width:100%; margin:0 auto; height:702px; background:url(../images/zm.jpg) no-repeat center center; margin-top:50px; padding-top:50px;}
.zm .zmc{ width:1120px; margin:0 auto;}
.zm .title{ font-size:72px; text-align:center; line-height:65px;font-weight:bold; color:#fff;}
.zm .title span{ font-weight:normal; font-size:32px;}
.zm li{ float:left; background-color:#fff; padding:9px; margin-top:30px; width:335px; height:355px; font-size:36px; text-align:center; line-height:60px;}
.zm p{ font-size:18px; text-align:left; line-height:26px;}
.zm .mar{ margin-left:20px; margin-right:20px;}
.zm a{ width:555px; height:77px; text-align:center; color:#fff; line-height:77px; margin:40px auto 0; background-color:#ec5c1f; display:block; font-size:40px;border-radius:10px;}
.pfhl{ width:100%; margin:0 auto; height:832px; background:url(../images/pfhl.jpg) no-repeat center center; padding-top:50px;}
.pfhl .pfhlc{ width:1120px; margin:0 auto; position:relative;}
.pfhl .title{ font-size:72px; font-weight:bold; text-align:center; line-height:60px;}
.pfhl .title span{ font-size:32px; font-weight:normal;} 
.pfhl .tcd{ position:absolute; width:280px; font-size:36px; text-align:center; color:#fff; top:200px; left:90px; line-height:32px;}
.pfhl p{ text-indent:2em; font-size:18px; text-align:left; margin-top:20px;}
.pfhl .tzq{ position:absolute; width:280px; font-size:36px; text-align:center; color:#fff; top:480px; left:320px; line-height:32px;}
.ask{ background-color:#5e3571; padding-top:50px; height:800px;}
.ask .askc{ position:relative; width:1120px; margin:0 auto;}
.ask .title{ font-size:72px; font-weight:bold; text-align:center; color:#fff; margin-bottom:40px;}
.ask a{ width:555px; height:77px; text-align:center; color:#fff; line-height:77px; margin:10px auto 0; background-color:#ec5c1f; display:block; font-size:40px; border-radius:10px;}
.ask .askl{ width:550px; float:left; border-right:1px dashed #fff; height:500px;}
.ask .askr{ width:530px; float:right; padding-left:20px; }
.ask dl{ margin-bottom:60px;}
.ask dt{ font-size:24px; color:#ff8f60; margin-bottom:30px;}
.ask dt span{ border:1px solid #ff8f60; padding:0px 7px; font-size:30px;}
.ask dd{ position:relative;font-size:20px; color:#fff; line-height:32px; width:460px; margin-left:60px;}
.ask dd span{ position:absolute;border:1px solid #fff; padding:1px 9px; font-size:30px; left:-60px;}
.ask .line{ position:absolute;border-bottom:1px dashed #fff; width:1100px; top:360px; z-index:9999; }


.po {position: relative;}
@-webkit-keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.push {
  display: inline-block;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.push:hover {
  -webkit-animation-name: push;
  animation-name: push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pop {
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pop {
  display: inline-block;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.pop:hover {
  -webkit-animation-name: pop;
  animation-name: pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
