@charset "utf-8";	
article, aside, blockquote, body, button, code, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, input, legend, li, menu, nav, ol, p, pre, section, td, textarea, th, ul {
  margin: 0;
  padding: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block
}

body, button, input, pre, select, textarea {
  font: 12px/1.5 'fonts/微软雅黑';
}
input, select, textarea {
  font-size: 100%
}
th {
  text-align: inherit
}
fieldset, img {
  border: 0
}
img {
  vertical-align: top
}
iframe {
  display: block
}
abbr, acronym {
  border: 0;
  font-variant: normal
}
del {
  text-decoration: line-through
}
address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: 400
}
ol, ul {
  list-style: none
}
caption, th {
  text-align: left
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: 400
}
a {
  color: #333;
  text-decoration: none;
  outline: 0;
  blr: expression(this.onFocus=this.blur());
  -webkit-tap-highlight-color: transparent
}
a:focus {
  outline: 0;
  text-decoration: none
}
a:hover {
  text-decoration: underline
}
i {
  font-style: normal
}
input:focus, keygen:focus, select:focus, textarea:focus {
  outline: 0;
  outline-offset: 0
}
::-webkit-input-placeholder {
  color: #e0e0e0
}
::-moz-placeholder {
  color: #e0e0e0
}
:-ms-input-placeholder {
  color: #e0e0e0
}
input:-moz-placeholder {
  color: #e0e0e0
}
.cf:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  line-height: 0
}
.cf {
  zoom: 1
}
.fl {
  float: left
}
.fr {
  float: right
}
.clear{ clear:both;}
.mt10 {
  margin-top: 10px
}
.mt15 {
  margin-top: 15px
}
.mt20 {
  margin-top: 20px
}
.mt30 {
  margin-top: 30px
}
.mt40 {
  margin-top: 40px
}
html.isPc .wap_box,html.isPc .wap-item,html.isWap .pc_box {
  display: none;
}
html.isPc .pc_box, html.isWap .wap_box,html.isWap .wap-item {
  display: block
}
html.isWap a:hover {
  text-decoration: none
}
/* pc 设备 */
html.isPc{}
html.isPc .wap_box,html.isPc .wap-item{display:none; font-size:40px;}
/* wap 设备 */

html.isWap{font-size:50px;}
html.isWap a:hover{text-decoration:none;}
/* 媒体查询 */
@media screen and (min-width:320px){
	html.isWap{font-size:50px;}
}
@media screen and (min-width:360px){
	html.isWap{font-size:56px;}
}
@media screen and (min-width:400px){
	html.isWap{font-size:62px;}
}
@media screen and (min-width:480px){
	html.isWap{font-size:75px;}
}
@media screen and (min-width:560px){
	html.isWap{font-size:87px;}
}
@media screen and (min-width:640px){
	html.isWap{font-size:100px;}
}

@font-face {
font-family:'HELVETICA CONDENSED';
src: url('fonts/HELVETICA CONDENSED.eot');
src: local('☺'),
 url('fonts/HELVETICA CONDENSED.eot?#iefix') format('embedded-opentype'),
 url('fonts/HELVETICA CONDENSED.woff') format('woff'),
 url('fonts/HELVETICA CONDENSED.ttf') format('truetype'), 
 url('fonts/HELVETICA CONDENSED.svg') format('svg');
font-weight: normal;
font-style: normal;
}

html.isWap body{font-size:0.24rem; }
html.isWap .pc_box{display:none;}

body{overflow-x:hidden;}
.wrapper{display:none;}

.isPc body { background:url("../i/bg1.png") no-repeat center top; }
.isWap body {background: url("../i/wap/bg3.png") no-repeat center top; background-size:430px auto;  }
.isPc .wrapper {min-width: 1200px}
.isWap .wrapper {min-width:100%}

.isPc .w {width:1200px; margin: 0 auto}
.isWap .w { width:100%;}

.isPc .topBar{ height:90px; line-height:90px; background:#0a6fd9; position: relative;}
.isPc .logo{width:169px; position: absolute; left:50%; margin-left:-85px; top:17px;}
.isPc .topBar .btn{position: absolute; left:70%; margin-left:50px; width:99px; height:26px; line-height:26px; font-size:16px; border:1px solid #fff; border-radius:20px; margin-top:30px;}
.isPc .topBar .btn a{ color:#fff; width:100%; line-height: 26px; display: block; text-align: center;}
.isPc .topBar .btn a:hover{ text-decoration: none;} 
.isPc .banner{ width:1920px; height:500px; margin:0 auto;}

.isWap .topBar{ width:90%; padding:0 5% 0; background:#0a6fd9; height:1.3rem; position: relative;}
.isWap .logo{ text-align: center; width:2.4rem; position: absolute; left:50%; margin-left:-1.4rem; margin-top:0.33rem;}
.isWap .logo img{width:100%;}
.isWap .btn{ position: absolute; right:0.25rem; top:0.37rem; width:1.6rem; height:0.55rem; text-align: center; border:1px solid #fff; border-radius: 30px; line-height:0.55rem; font-size:0.24rem; color:#fff;}
.isWap .btn a{color:#fff;}
.isWap .banner{ width:100%;}
.isWap .banner img{width:100%;}

.isPc .twBox{ margin-top:40px; margin-bottom:45px;}
.isPc .twBox .twCont{ margin:40px 0 45px;}
.isPc .twBox .twCont span{ position: relative; width:570px; height:407px; float:left; margin-right:30px;}
.isPc .twBox .twCont span i{position: absolute; bottom:0; padding:20px 5%; width:90%; background:url("../i/ico2.png") repeat-x center bottom; font-size:16px; line-height: 22px;}
.isPc .twBox .twCont span i a{ color:#fff;}
.isPc .twBox .liBox{ width:580px; float:right; position: relative;}
.isPc .twBox .liBox li{ font-size:18px; line-height: 22px; padding:15px 0 28px; border-bottom:1px solid #e5e5e5; background: url("../i/ico1.png") no-repeat left 23px; padding-left:20px; margin-bottom:10px; white-space: nowrap; /* 确保文本在一行内显示 */
 overflow: hidden; /* 隐藏溢出的内容 */  text-overflow: ellipsis; /* 使用省略号表示文本溢出 */}

.isWap .twBox{ margin-top:0.4rem; margin-bottom:0.45rem; margin:0 0.25rem;}
.isWap .twBox h2{ width:100%; padding-top:0.2rem;}
.isWap .twBox h2 img{width:100%;}
.isWap .twBox .twCont{ margin:0.1rem 0 0.45rem;}
.isWap .twBox .twCont span{ position: relative; width:100%;}
.isWap .twBox .twCont span img{width:100%;}
.isWap .twBox .twCont span i{position: absolute; bottom:0; padding:0.2rem 3%; width:94%; background:url("../i/ico2.png") repeat-x center bottom; font-size:0.24rem; line-height:0.34rem;}
.isWap .twBox .twCont span i a{ color:#fff;}
.isWap .twBox .liBox{ width:100%; }
.isWap .twBox .liBox li{ font-size:0.26rem; line-height:0.32rem; padding:0.2rem 0 0.3rem; border-bottom:1px solid #e5e5e5; background: url("../i/ico1.png") no-repeat left 23px; padding-left:0.2rem; margin-bottom:0.2rem; white-space: nowrap; /* 确保文本在一行内显示 */
 overflow: hidden; /* 隐藏溢出的内容 */  text-overflow: ellipsis; /* 使用省略号表示文本溢出 */}

.isPc .more_btn{ position: absolute; right:0; width:94px; height:27px; line-height:27px; background:#f4d3a5; border-radius:15px; text-align: center; margin-top:10px; font-size:14px;}
.isPc .more_btn a{ display:block; height:27px; width:100%; color:#b07e3d;}
.isPc .more_btn a:hover{ text-decoration: none;}

.isWap .more_btn{ width:94px; height:27px; line-height:27px; background:#f4d3a5; border-radius:15px; font-size:14px; margin:0.3rem auto 0.4rem; text-align: center;}
.isWap .more_btn a{ display:block; height:27px; width:100%; color:#b07e3d;}
.isWap .more_btn a:hover{ text-decoration: none;}

.isPc .banBox{ margin-bottom:40px;}
.isPc .banBox span{ display: block; width:590px; float:left; margin-right:20px;}
.isPc .banBox span.mr0{ margin-right:0;}

.isWap .banBox{ margin:0 0.25rem 0.4rem;}
.isWap .banBox span{ display: block; width:100%; margin:0 auto 0.3rem;}
.isWap .banBox span img{width:100%;}
.isWap .banBox span.mr0{}

.isPc .twBox2{ margin-top:40px; margin-bottom:45px;}
.isPc .twBox2 .twCont{ margin:40px 0 45px;}
.isPc .twBox2 .twCont span{ position: relative; width:570px; height:407px; float:right;}
.isPc .twBox2 .twCont span i{position: absolute; bottom:0; padding:20px 5%; width:90%; background:url("../i/ico2.png") repeat-x center bottom; font-size:16px; line-height: 22px;}
.isPc .twBox2 .twCont span i a{ color:#fff;}
.isPc .twBox2 .liBox{ width:580px; float:left; position: relative; margin-right:30px;}
.isPc .twBox2 .liBox li{ font-size:18px; line-height: 22px; padding:15px 0 28px; border-bottom:1px solid #e5e5e5; background: url("../i/ico1.png") no-repeat left 23px; padding-left:20px; margin-bottom:10px; white-space: nowrap; /* 确保文本在一行内显示 */
 overflow: hidden; /* 隐藏溢出的内容 */  text-overflow: ellipsis; /* 使用省略号表示文本溢出 */}

.isWap .twBox2{ margin-top:0.4rem; margin:0 0.25rem; margin-bottom:0.45rem;}
.isWap .twBox2 h2{ width:100%; padding-top:0;}
.isWap .twBox2 h2 img{width:100%;}
.isWap .twBox2 .twCont{ margin:0.3rem 0 0.45rem;}
.isWap .twBox2 .twCont span{ position: relative; width:100%;}
.isWap .twBox2 .twCont span i{position: absolute; bottom:0; padding:0.2rem 5%; width:90%; background:url("../i/ico2.png") repeat-x center bottom; font-size:0.26rem; line-height:0.32rem;}
.isWap .twBox2 .twCont span i a{ color:#fff;}
.isWap .twBox2 .liBox{ width:100%; position: relative; margin-bottom:0.3rem;}
.isWap .twBox2 .liBox li{ font-size:0.28rem; line-height:0.34rem; padding:0.2rem 0 0.3rem; border-bottom:1px solid #e5e5e5; background: url("../i/ico1.png") no-repeat left 23px; padding-left:0.2rem; margin-bottom:0.2rem; white-space: nowrap; /* 确保文本在一行内显示 */
 overflow: hidden; /* 隐藏溢出的内容 */  text-overflow: ellipsis; /* 使用省略号表示文本溢出 */}
.isWap .twBox2 .liBox li img{width:50%;}
.isWap .twBox2 .twCont span img{width:100%;}

.isPc .twBox3{ margin-top:40px; margin-bottom:45px;}
.isPc .twBox3 .liBox{ width:535px; float:left; position: relative; margin-right:30px;}
.isPc .twBox3 .liBox.mr0{ margin-right:0;}
.isPc .twBox3 .liBox li{ font-size:18px; line-height: 22px; padding:14px 0 26px; border-bottom:1px solid #e5e5e5; background: url("../i/ico1.png") no-repeat left 23px; padding-left:20px; margin-bottom:10px; white-space: nowrap; /* 确保文本在一行内显示 */
 overflow: hidden; /* 隐藏溢出的内容 */  text-overflow: ellipsis; /* 使用省略号表示文本溢出 */}
.isPc .twBox3 .twCont{ height:402px; background:url("../i/bg2.png") no-repeat top left; padding-left:40px; padding-top:30px; margin-top:30px;}

.isWap .twBox3{ margin:0.4rem 0.25rem 0;}
.isWap .twBox3 h2{ width:100%; padding-top:0;}
.isWap .twBox3 h2 img{width:100%;}
.isWap .twBox3 .liBox{ width:100%;}
.isWap .twBox3 .liBox.mr0{}
.isWap .twBox3 .liBox li{ font-size:0.26rem; line-height:0.34rem; padding:0.15rem 0; border-bottom:1px solid #e5e5e5; background: url("../i/ico1.png") no-repeat left 23px; padding-left:0.2rem; margin-bottom:0.1rem; white-space: nowrap; /* 确保文本在一行内显示 */
 overflow: hidden; /* 隐藏溢出的内容 */  text-overflow: ellipsis; /* 使用省略号表示文本溢出 */}
.isWap .twBox3 .twCont{ background:url("../i/wap/bg2.png") no-repeat top left; background-size:100%;  padding-left:0.3rem; padding-top:0.3rem; padding-right:0.3rem; padding-bottom:0.5rem; margin:0.3rem 0 0;}

.isPc .twBox4{ margin-bottom:0.4rem;}
.isPc .twBox4 li{ float:left; width:260px; margin-right:50px; }
.isPc .twBox4 li.mr0{ margin-right:0;} 

.isWap .twBox4{ margin-bottom:0.4rem; margin:0 3%;}
.isWap .twBox4 li{  width:47%; margin-right:4.4%; display: inline-block; margin-bottom:0.3rem;}
.isWap .twBox4 li.mr0_w{margin-right:0;} 
.isWap .twBox4 li img{width:100%;}

.isPc .main{ padding-bottom:60px;}

.isWap .main{ padding-bottom:0.6rem;}

.isPc .twBox5{ margin-top:40px; margin-bottom:45px; }
.isPc .twBox5 .twCont{ margin:40px 0 45px; }
.isPc .twBox5 .twCont .tw1{ width:570px; height:280px; float:left; position: relative;}
.isPc .twBox5 .twCont .tw1 span img{width:570px; height:280px;}
.isPc .twBox5 .twCont .tw1 .t1{ position: absolute; bottom:0;  padding:20px 5%; display: block; width:90%; background:url("../i/ico2.png") repeat-x center bottom; font-size:16px; line-height: 22px;}
.isPc .twBox5 .twCont .tw1 .t1 a{ color:#fff;}
.isPc .twBox5 .liBox{ width:580px; float:right; position: relative;}
.isPc .twBox5 .liBox li{ font-size:18px; line-height: 22px; padding:15px 0 28px; border-bottom:1px solid #e5e5e5; background: url("../i/ico1.png") no-repeat left 23px; padding-left:20px; margin-bottom:10px; white-space: nowrap; /* 确保文本在一行内显示 */
 overflow: hidden; /* 隐藏溢出的内容 */  text-overflow: ellipsis; /* 使用省略号表示文本溢出 */}

.isPc .bottom{ background:#0a6fd9; padding:40px 0; text-align: center; font-size:18px; font-family: "微软雅黑"; color:#fff;}

.isWap .twBox5{ margin:0.4rem 0.25rem 0.45rem; }
.isWap .twBox5 h2{ width:100%; padding-top:0;}
.isWap .twBox5 h2 img{width:100%;}
.isWap .twBox5 .twCont{ margin:0.2rem 0 0.45rem; }
.isWap .twBox5 .twCont .tw1{ width:100%; position: relative;}
.isWap .twBox5 .twCont .tw1 span img{width:100%;}
.isWap .twBox5 .twCont .tw1 .t1{ position: absolute; bottom:0;  padding:20px 5%; display: block; width:90%; background:url("../i/ico2.png") repeat-x center bottom; font-size:0.26rem; line-height:0.32rem;}
.isWap .twBox5 .twCont .tw1 .t1 a{ color:#fff;}
.isWap .twBox5 .liBox{ width:100%; position: relative; margin:0.2rem 0;}
.isWap .twBox5 .liBox li{ font-size:0.26rem; line-height:0.32rem; padding:0.2rem 0 0.3rem; border-bottom:1px solid #e5e5e5; background: url("../i/ico1.png") no-repeat left 23px; padding-left:0.2rem; margin-bottom:0.15rem; white-space: nowrap; /* 确保文本在一行内显示 */
 overflow: hidden; /* 隐藏溢出的内容 */  text-overflow: ellipsis; /* 使用省略号表示文本溢出 */}

.isWap .bottom{ background:#0a6fd9; padding:0.5rem 0.3rem; text-align: center; font-size:0.26rem; font-family: "微软雅黑"; color:#fff;}



/*0604*/
.isWap .twBox .twCont span{display: block;}
.isWap .twBox .twCont span i{ display: block;}

