@charset "utf-8";
/*html5*/ 
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
/* CSS Document */
/*内外边距*/
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td ,dd,dt{margin: 0;padding: 0;}
*{ margin:0; padding:0; outline:none; box-sizing:border-box}
.clear{ clear:both; overflow:hidden;}
a{ text-decoration:none;color:#333;}
input1{border:none;   outline:medium; font-family:微软雅黑;-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; outline:none}
*{font-family:微软雅黑;}
body{ width:100%; color:#3f4854; font-size:1.2rem; padding:5rem 0 4rem}
table{border-collapse:collapse}
img{border:none; max-width:100%;}
/** 常用class **/
.tc{text-align:center;}
.tl{text-align:left}
.tr{text-align:right}
.fr{ float:right;}
.fl{ float:left;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display: table;line-height: 0;content:"";}
.clearfix:after{clear:both;}
.tj{cursor:pointer;background:#1474b4; color:#fff; border:none; width:110px; height:32px; font-size:16px;-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; outline:none; border-radius:0px;}
.b,.b *{font-weight:normal;font-style:normal}
.em{}
.w1200{width:96%; margin:0 auto;}
.ul_list,.ul_list li{list-style:none}
/** page **/
.page{text-align:center; width:100%; margin:2rem auto}
.page a{display:inline-block; line-height:1.8rem; border:1px solid #ddd; padding:0 0.8rem; margin:0 0.2rem;}
.page a.on,.page a:hover{color:#fff; background:#019ddd; border-color:#019ddd}
.bd li,.hd li{list-style:none}
.box{width:92%; margin:0 auto}
.Arial{font-family:Arial, Helvetica, sans-serif}
@font-face {font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {font-family: "iconfont";
  src:url('../font/方正兰亭超细黑简体.TTF') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
}
@font-face {font-family: "iconfont";
  src:url('../font/方正兰亭纤黑.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
}
/** 圆角 **/
.rd2{-webkit-border-radius:0.3125rem;border-radius:0.3125rem;}
.rd3{-webkit-border-radius:0.125rem;border-radius:0.125rem;}
.rd4{-webkit-border-radius:0.25rem;border-radius:0.25rem;}
.rd5{-webkit-border-radius:0.3125rem;border-radius:0.3125rem;}
.rd6{-webkit-border-radius:0.375rem;border-radius:0.375rem;}
.rd7{-webkit-border-radius:0.4375rem;border-radius:0.4375rem;}
.rd8{-webkit-border-radius:0.5rem;border-radius:0.5rem;}
.rd9{-webkit-border-radius:0.5625rem;border-radius:0.5625rem;}
.rd10{-webkit-border-radius:0.625rem;border-radius:0.625rem;}
.rd11{-webkit-border-radius:0.6875rem;border-radius:0.6875rem;}
.rd12{-webkit-border-radius:0.75rem;border-radius:0.75rem;}
.rd13{-webkit-border-radius:0.8125rem;border-radius:0.8125rem;}
.rd14{-webkit-border-radius:0.875rem;border-radius:0.875rem;}
.rd15{-webkit-border-radius:0.9375rem;border-radius:0.9375rem;}
.rd16{-webkit-border-radius:1rem;border-radius:0.3125rem;}
.rd17{-webkit-border-radius:1.0625rem;border-radius:1.0625rem;}
.rd18{-webkit-border-radius:1.125rem;border-radius:1.125rem;}
.rd19{-webkit-border-radius:1.1875rem;border-radius:1.1875rem;}
.rd20{-webkit-border-radius:1.25rem;border-radius:1.25rem;}
.rd50{-webkit-border-radius:50%;border-radius:50%;}
/** 文字大小 **/
.font12{font-size:0.75rem;} .font13{font-size:0.8125rem;} .font14{font-size:0.875rem;}
.font15{font-size:0.9375rem;} .font16{font-size:1rem;} .font17{font-size:1.0625rem;}
.font18{font-size:1.125rem;} .font19{font-size:1.1875rem;} .font20{font-size:1.25rem;}
.font21{font-size:1.3125rem;} .font22{font-size:1.375rem;} .font23{font-size:1.4375rem;}
.font24{font-size:1.5rem;} .font25{font-size:1.5625rem;} .font26{font-size:1.625rem;}
.font27{font-size:1.6875rem;} .font28{font-size:1.75rem;} .font29{font-size:1.8125rem;}.font30{font-size:1.875rem;}
.font31{font-size:1.9375rem;} .font32{font-size:2rem;} .font33{font-size:2.0625rem;}
.font34{font-size:2.125rem;} .font35{font-size:2.1875rem;} .font36{font-size:2.25rem;}
.font37{font-size:2.3125rem;} .font38{font-size:2.375rem;} .font39{font-size:2.4375rem;}.font40{font-size:2.5rem;}
.font41{font-size:2.5625rem;} .font42{font-size:2.625rem;} .font43{font-size:2.6875rem;}
.font44{font-size:2.75rem;} .font45{font-size:2.8125rem;} .font46{font-size:2.875rem;}
.font47{font-size:2.9375rem;} .font48{font-size:3rem;} .font49{font-size:3.0625rem;}.font50{font-size:3.125rem;}
.font51{font-size:3.8175rem;} .font52{font-size:3.25rem;} .font53{font-size:3.3125rem;}
.font54{font-size:3.375rem;} .font55{font-size:3.4375rem;} .font56{font-size:3.5rem;}

/** banner **/
.banner{overflow:hidden}
#banner{position:relative; z-index:10; overflow:hidden}
#banner img{width:100%; height:auto; display:block}
#banner .swiper-pagination{background:rgba(0,0,0,0.5); bottom:0; padding:3px 0;}
#banner .swiper-pagination-bullet{background:rgba(255,255,255,0.65); opacity:1; width:0.8rem; height:0.8rem; vertical-align:middle; margin:0 2px;}
#banner .swiper-pagination-bullet-active{background:#fff}
/** 手机导航 **/
#open{width:35px; height:100%; position:absolute; right:10px; top:8px;}
#open i{ display:block; width:25px; height:3px; background-color:#fff; position:absolute; left:5px; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}
#open i:nth-child(1){ top:15%; -webkit-transform-origin:left bottom; -moz-transform-origin:left bottom; -ms-transform-origin:left bottom; -o-transform-origin:left bottom; transform-origin:left bottom;}
#open i:nth-child(2){ top:30%;}
#open i:nth-child(3){ top:45%; -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top;}
#open.on i:nth-child(1){ -webkit-transform:rotate(34deg); -moz-transform:rotate(34deg); -ms-transform:rotate(34deg); -o-transform:rotate(34deg); transform:rotate(34deg);}
#open.on i:nth-child(2){ opacity:0;}
#open.on i:nth-child(3){ -webkit-transform:rotate(-34deg); -moz-transform:rotate(-34deg); -ms-transform:rotate(-34deg); -o-transform:rotate(-34deg); transform:rotate(-34deg);}





/** 底部 **/
.w92{padding:0 2%}

/** 翻页 **/
.red1{color:#006db8}
.ellipsis{text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
@media only screen and (min-width:640px) {
html{font-size:100% !important;}
body,html{ height:100%;  width:640px; margin:0 auto}
#header{width:640px !important; left:50% !important; margin-left:-320px;}
}

