body{margin:0 auto;color:#333; background:#fff; font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif; }

ul,ol,li,p,h1,h2,h3,h4,form,dd,dl,dt,i{margin:0;padding:0;list-style:none}



img{border:0;}


input{ outline: none; }

i{ font-style:normal}



button{display:block}



a{cursor:pointer;text-decoration:none;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;transition: all 0.5s;}



a:hover{text-decoration: none;}



.all-wrap{ min-width:1200px; width:100%}



.wrap{width:1200px; margin:0 auto}



.clearfix { *overflow: hidden; *zoom: 1; } 



.clearfix:after{ display: table; content: ""; width: 0; clear: both; }



.hidden{ overflow:hidden}



.img:hover{

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

}



input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }



table { border-collapse:collapse; }



.clear{line-height: 0; clear: both; overflow:hidden;height:0px; font-size:0px}



.pull-left{float:left}



.pull-right{float:right}



.trans{-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;-webkit-overflow-scrolling: touch;}



.display-inline{*display:inline;zoom:1; _height:26px; display:inline-block}



.zwy_hdbtn ul li a:hover .ico{-webkit-transition:-webkit-transform 0.7s ease-out;-moz-transition:-moz-transform 0.7s ease-out;transition:transform 0.7s ease-out;transform:rotateY(360deg);-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);}

.logo{display: none;}

.top{ background: url(../img/topbg.jpg) no-repeat center top #248efe;height:131px; overflow: hidden;}

.top-login{font-size: 16px;color:#fff;width:1200px; margin:52px auto 0px; text-align: right;}

.top-login a{color:#fff}

.top-login a:hover{text-decoration:underline;}

.page-title{text-align: center;border-bottom: solid 1px #e3e3e3;margin-top: 15px;}

.page-title span{ padding: 38px 0px; position: relative; display: block;margin: auto; font-size: 30px;color:#3d3d3d}

.page-title span:after{content:''; display: block;width:80px;height:4px; background: #248efe;position: absolute;bottom:0px;left:50%;margin-left: -40px;}

.item-box{margin-top: 20px; display: flex;justify-content:space-between;flex-wrap:wrap}

.item-a{width:220px; border: solid 1px #e3e3e3; text-align: center; padding: 20px 0px; height: 110px; margin-top: 40px;}

.item-a:last-child{ border: 0 none;}

.item-a a{display: block;width:100%; height: 100%;}

.item-a a:hover span{color:#248efe}

.item-a a:hover img{-webkit-transition:-webkit-transform 0.7s ease-out;-moz-transition:-moz-transform 0.7s ease-out;transition:transform 0.7s ease-out;transform:rotateY(360deg);-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);}

.item-a img{display: block; margin:10px auto;}

.item-a span{ display: block;font-size: 18px;color:#494949; line-height: 30px;}

.main{overflow: hidden;}

.foot{ background: #f2f2f2; padding-top: 20px; padding-bottom: 20px; }

.foot .wrap{ box-sizing: border-box; padding-left: 410px;}

.ewm{width:80px; text-align: center; font-size: 14px;color:#333;float:left}

.ewm img{width:80px; height: 80px;}

.foot-info{float:left;font-size: 16px; line-height:32px; color:#585858; margin-left: 20px;}

.foot-info a{color:#585858}

.page-title.new-title{ margin-bottom: 15px;}

.page-title.new-title span{font-size: 24px; }

.copyright{ background: #f2f2f2; padding-top: 20px; padding-bottom: 20px; text-align: center; margin-top: 20px; }

.fcz.btn-sm{line-height: 1.2;}

.form-group font{color:#f00}

.btn.w100{width:100%}

.loading{width:100%;height: 100%;position:fixed;left:0;top:0; background: rgba(0,0,0,0.5);text-align:center;box-sizing:border-box;font-size:11pt; padding-top:40%;color:#fff;display:none;z-index:9999}

.loading p{color:#fff}