@charset "utf-8";
*{ margin: 0; padding: 0;}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0;}
ul,ol,dl{list-style-type:none}
html,body{*position:static;overflow-x: hidden;}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";font-size: 16px;color: #333333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-style: normal;font-weight: normal;}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;cursor: pointer; color:#333333;}
a:hover{text-decoration:none;outline:none; color:#ff3333;}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
button,input[type="button"], input[type="submit"] {/* line-height:normal !important */}
.f_r{ float: right;}
.f_l{ float: left;}
html .zfxxgk,
html .zfxxgk a:before,
html .zfxxgk a:after {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.zfxxgk a:before,
.zfxxgk a:after {
z-index: 0;
}
html,.wrap{ height: 100%;}
/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.font-st{font-family: 宋体;}
.cl:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1;clear: both;}
.mt5{ margin-top: 5px;}
.mt10{ margin-top: 10px;}
.mt15{ margin-top: 15px;}
.mt20{ margin-top: 20px;}
.mt25{ margin-top: 20px;}
.ml25{ margin-left: 25px;}
.mr25{ margin-right: 25px;}
.mb25{ margin-bottom: 25px;}
body{background:#f8f8f8;}
.h15{height: 15px;background:#f8f8f8;width: 1240px;margin-left: -20px;}
.w1200{ width: 1200px; margin: 0px auto;}
.main{overflow: hidden;min-height: 300px;width: 1240px;margin: 0px auto 20px auto;min-height: calc(100vh - 594px);font-size: 16px;}
div.page{padding: 55px 0px 10px 0;text-align: center;clear: both;overflow:hidden;height: 30px;}
div.page a{padding:5px 10px;font-size: 14px; background:#ffffff; border:1px solid #cccccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#5d5d5d; margin: 0 3px;}
div.page li {float:left;}
div.page a:hover{background:#428eb6; border:1px solid #428eb6; color: #FFFFFF;}
div.page a.onhover{background: #428eb6;border: 1px solid #428eb6;color: #FFFFFF;}
div.page input{ border:1px solid #cccccc; width:50px;height:20px;line-height:20px; text-align:center;}
div.page span{padding-right:10px;}
.backstretch{ min-width: 1200px !important;}
.font1{font-size: 16px; font-weight: bold;}
img{transition: transform 0.7s ease-out 0s;-moz-transition: transform 0.7s ease-out 0s;-webkit-transition:transform 0.7s ease-out 0s;}
img:hover{transform:scale(1.05);transition: transform 0.7s ease-out 0s; -moz-transition: transform 0.7s ease-out 0s;-webkit-transition:transform 0.7s ease-out 0s;}

.backstretch img:hover{transform:scale(1.0);}
.dqwz{height:40px;overflow:hidden;line-height:40px;border-bottom: 1px solid #cccccc;font-size: 14px; width: 1240px; margin: 0 auto 15px auto;}
.intercept1{text-overflow:ellipsis;overflow: hidden;white-space: nowrap;}
.yjlm{height: 53px;font-size:28px;overflow: hidden;position: relative;}
.yjlm span{border-bottom:1px solid #cccccc;height: 50px;line-height: 50px;display: block;width: 100%;}
.yjlm a{display: block; float: left; height: 49px;border-bottom:3px solid #ff3333;}
.yjlm b{font-weight: normal;position: absolute;right: 0;top: 14px;font-size: 14px;color:#999999;}
.yjlm b a{border-bottom:0px;color:#999999;}
.yjlm b a:hover{color:#ff3333;}
.ejlm{ overflow: hidden;height: 35px;position: relative;line-height: 35px;font-size:22px;}
.ejlm i{background: #ff3333; width: 3px; height: 20px; position: absolute; left: 0;top: 8px;}
.ejlm span{padding-left:10px;}

.ejlm2{overflow: hidden;}
.ejlm2 a{background: #ff3333;border-bottom-right-radius: 20px;height: 40px;line-height: 40px;font-size: 20px;width: auto;float: left;padding: 0 10px;color: #ffffff;}
.bs-bg{background: #ffffff;padding:20px;overflow: hidden;}
.clearfix:after {
  content: '.';
  display: block;
  height: 0;
  font-size: 0px;
  line-height: 0px;
  clear: both;
  visibility: hidden;
}
