@charset "utf-8";
@font-face {
  font-family: "MyriadPro-Regular";
  src: url("fonts/MyriadPro-Regular.eot");
  src: local("☺"),
    url("fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/MyriadPro-Regular.woff") format("woff"),
    url("fonts/MyriadPro-Regular.ttf") format("truetype"),
    url("fonts/MyriadPro-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  overflow-y: scroll;
  *overflow-y: auto;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body,
button,
input,
select,
textarea,
pre {
  font: 12px/1.5 "MyriadPro-Regular", arial, tahoma, \5b8b\4f53;
}
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: 500;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 500;
}
a {
  color: #333;
  text-decoration: none;
  outline: none;
}
a:focus {
  outline: none;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
i {
  font-style: normal;
}
input:focus,
textarea:focus,
keygen:focus,
select:focus {
  outline: none;
  outline-offset: 0px;
}
.isPc ::-webkit-input-placeholder {
  color: #fff;
  font-size: 24px;
}
.isPc ::-moz-placeholder {
  color: #fff;
  font-size: 24px;
} /* firefox 19+ */
.isPc :-ms-input-placeholder {
  color: #fff;
  font-size: 24px;
} /* ie */
.isPc input:-moz-placeholder {
  color: #fff;
  font-size: 24px;
}

.isWap ::-webkit-input-placeholder {
  color: #fff;
  font-size: 0.3rem;
}
.isWap ::-moz-placeholder {
  color: #fff;
  font-size: 0.3rem;
} /* firefox 19+ */
.isWap :-ms-input-placeholder {
  color: #fff;
  font-size: 0.3rem;
} /* ie */
.isWap input:-moz-placeholder {
  color: #fff;
  font-size: 0.3rem;
}

.cf:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.cf {
  zoom: 1;
}
.isPc .fl {
  float: left;
}
.isPc .fr {
  float: right;
}
.clear {
  clear: both;
}
.pt40 {
  padding-top: 40px;
}
.mr20 {
  margin-right: 20px;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt25 {
  margin-top: 25px;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.mt60 {
  margin-top: 60px;
}
.mb15 {
  margin-bottom: 15px;
}
.isPc .mb35 {
  margin-bottom: 35px;
}
.isPc .mb90 {
  margin-bottom: 90px;
}
.isWap .mb90 {
  margin-bottom: 0;
}
.pb50 {
  padding-bottom: 50px;
}
.h140 {
  height: 140px;
  width: 100%;
}
.isPc .h50 {
  height: 50px;
  width: 100%;
}
.isWap .h50 {
  height: 0;
  width: 100%;
}
.isPc .mt20 {
  margin-top: 20px;
}
.isWap .mt20 {
  margin-top: 0;
}
.isPc .pb30 {
  padding-bottom: 30px;
}
.isWap .pb30 {
  padding-bottom: 0;
}
/* pc 设备 */

html.isPc .wap_box {
  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;
  }
}
html.isWap body {
  font-size: 0.24rem;
}
html.isWap .pc_box {
  display: none;
}
html.isWap,
html.isWap body{
  overflow-x:hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
body {
  overflow-x: hidden;
}
.wrapper {
  display: none;
}

.isPc .w {
  width: 1200px;
  margin: 0px auto;
}
.isPc .bdy {
  background: #fff;
}

.isWap .wrapper {
  background: #fff;
}

/*header*/
.isPc .head_l {
  float: left;
  padding: 30px 0 35px;
}
.isPc .logo {
  width: 231px;
  height: 67px;
}
.isPc .logo img {
  width: 100%;
}

.isWap .head_l {
  float: left;
  padding: 0.2rem 0 0.2rem 0.2rem;
}
.isWap .logo {
  width: 65%;
}
.isWap .logo img {
  width: 100%;
}

/*search*/
.isPc .head_r {
  width: 770px;
  float: right;
  position: relative;
}
.isPc .head_r_t {
  width: 270px;
  float: right;
  padding-top: 40px;
  font-size: 14px;
  line-height: 24px;
}
.isPc .head_r a {
  color: #666666;
}
.isPc .head_r .us {
  float: left;
  margin-right: 20px;
  line-height: 32px;
  background: url("../i/arr_l.png") no-repeat right center;
  padding-right: 20px;
}
.isPc .head_r .china {
  float: left;
  margin-right: 20px;
  line-height: 32px;
  margin-left: 8px;
}
.isPc .ico_search {
  width: 40px;
  height: 32px;
  text-align: center;
  float: left;
}
.isPc .ico_search.active {
  border-bottom: 0px solid #b34e45;
}
.isPc .search {
  z-index: 5555555;
  width: 250px;
  position: absolute;
  top: 40px;
  right: 230px;
  height: 30px;
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  opacity: 0.95;
}
.isPc .sInner {
  position: absolute;
  width: 250px;
  height: 30px;
  border-radius: 15px;
}
.isPc .sInner input {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  float: left;
  width: 84%;
  padding: 0 5%;
  font-size: 14px;
  background: #e5e5e5;
  color: #666;
  line-height: 30px;
  border: 0;
}
.isPc .sInner .inp_go {
  display: block;
  width: 16%;
  height: 30px;
  text-align: left;
  line-height: 30px;
  background: #e5e5e5 url("../i/search.png") no-repeat no-repeat center;
  background-size: 16px;
  margin-left: 0px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  position: absolute;
  right: 0;
  z-index: 1;
}
.isPc .sInner input::-webkit-input-placeholder {
  color: #666;
  font-size: 14px;
}
.isPc .sInner input::-moz-placeholder {
  color: #666;
  font-size: 14px;
} /* firefox 19+ */
.isPc .sInner input:-ms-input-placeholder {
  color: #666;
  font-size: 14px;
} /* ie */
.isPc .sInner input:-moz-placeholder {
  color: #666;
  font-size: 14px;
}

.isPc .head_r a {
  color: #666;
}

.isWap .head_r .china {
  display: none;
}
.isWap .head_r .us {
  display: none;
}

.isWap .searchNav {
  position: absolute;
  right: 0.35rem;
  top: 0.3rem;
  padding: 0;
  z-index: 6;
  width: 1rem;
}
.isWap .ico_search {
  right: 0.6rem;
  position: absolute;
  background: url("../i/wap/search.png") no-repeat center;
  background-size: 0.55rem 0.5rem;
  width: 0.55rem;
  height: 0.5rem;
  top: 0.1rem;
  text-align: center;
  text-indent: 9999px;
}
.isWap .search {
  display: none;
  background: #fff;
  position: absolute;
  width: 90%;
  /* height: 6rem; */
  left: 0;
  z-index: 9;
  top: 1.15rem;
  padding: 0.3rem 5%;
  box-shadow: 0 1px 2px rgb(0 21 41 / 8%);
}
.isWap .close_sh {
  width: 0.65rem;
  height: 0.65rem;
  float: right;
  position: absolute;
  height: 6rem;
  right: 0.4rem;
  z-index: 2;
  top: 0.6rem;
}
.isWap .close_sh a {
  display: block;
  width: 100%;
  height: 0.65rem;
  background: url("../i/wap/close_w.png") no-repeat center;
  background-size: 0.5rem 0.5rem;
}
.isWap .sInner {
  width: 100%;
  /* height: 0.8rem; */
  background: #e5e5e5;
  border-radius: 0.85rem;
  /* margin: 1.5rem auto 0; */
}
.isWap .sInner input {
  background: #e5e5e5;
  color: #666;
  width: 80%;
  border: 0;
  height: 0.75rem;
  float: left;
  padding-left: 0.2rem;
  font-size: 0.4rem;
  border-top-left-radius: 0.85rem;
  border-bottom-left-radius: 0.85rem;
}
.isWap .sInner input ::-webkit-input-placeholder {
  color: #fff;
  font-size: 24px;
}
.isWap .sInner input ::-moz-placeholder {
  color: #fff;
  font-size: 24px;
} /* firefox 19+ */
.isWap .sInner input :-ms-input-placeholder {
  color: #fff;
  font-size: 24px;
} /* ie */
.isWap .sInner input input:-moz-placeholder {
  color: #fff;
  font-size: 24px;
}

.isWap .sInner .inp_go {
  width: 0.75rem;
  height: 0.75rem;
  text-align: center;
  display: block;
  float: left;
  background: url("../i/wap/search.png") no-repeat center;
  background-size: 0.6rem 0.55rem;
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.isPc .nav-k {
  position: relative;
  top: 70px;
  right: 0; /*background:url(../i/nav_bg.png) no-repeat center top;*/
  padding-top: 6px;
  height: 50px;
}
.isPc .nav-container {
  position: absolute;
  bottom: 0;
  z-index: 2;
}
.isPc .nav-lang {
  display: none;
  color: #666;
}
.isPc .nav-lang a {
  color: #666;
}
.isPc .nav {
  font-size: 16px;
  line-height: 50px;
  font-weight: bold;
}
.isPc .nav li {
  float: left;
  position: relative;
}

.isPc .nav .cur .nav-sub {
  display: block;
}
.isPc .nav a {
  display: block;
  height: 56px;
  line-height: 56px;
  padding: 0 15px;
  color: #010101;
  text-transform: uppercase;
}
.isPc .nav a em {
  font-weight: bold;
}
.isPc .nav a:hover {
  text-decoration: none;
}
.isPc .nav .icon-arrow {
  display: none;
}
.isPc .nav-sub {
  min-width: 160px;
  padding: 20px 0;
  background: rgba(33, 58, 148, 0.9);
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
}
.isPc .nav-sub .cur {
  background: 0 0;
}
.isPc .nav-sub .cur a {
  background: 0 0;
}
.isPc .nav-sub a,
.isPc .nav-sub li {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  background: 0 0;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  background: 0 0;
}
.isPc .nav-sub a {
  padding: 8px 3%;
  width: 94%;
  color: #fff;
}
.isPc .nav-sub a:hover {
  background: #03a6e3;
  color: #fff;
  text-decoration: none;
}
.isPc .nav-sub a:before {
  content: " ";
  display: inline-block;
  margin-right: 5px;
}

.isWap .nav-container {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
  background: #fff;
  padding-bottom: 0.5rem;
  box-shadow: 0 2px 6px rgb(0 21 41 / 8%);
}
.isWap .btn-close {
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  right: 0.3rem;
  top: 0.6rem;
  bottom: 0.3rem;
  background: url("../i/wap/close_w.png") no-repeat center;
  background-size: 0.5rem 0.5rem;
}
.isWap .nav {
  font-size: 0.34rem;
  line-height: 1.1rem;
  padding: 0.3rem 0.3rem 0;
}
.isWap .nav ul {
  border-top: 5px solid #105282;
  margin-top: 1.3rem;
}
.isWap .nav li {
  border-bottom: 1px solid #e7dfd8;
  position: relative;
}
.isWap .nav .nav-item1 {
  display: none;
}
.isWap .nav a {
  color: #000;
  padding-left: 0;
  font-weight: bold;
  padding-right: 1rem;
  text-transform: uppercase;
}

.isWap .nav .icon-arrow {
  background: url(../i/wap/jia.png) no-repeat center;
  background-size: 0.3rem 0.2rem;
  font-size: 0.6rem;
  position: absolute;
  width: 0.8rem;
  text-align: center;
  height: 1rem;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 1.1rem;
}
.isWap .nav .icon-arrow2 {
  background: url(../i/wap/jian.png) no-repeat center;
  background-size: 0.3rem 0.2rem;
  font-size: 0.6rem;
  position: absolute;
  width: 0.8rem;
  text-align: center;
  height: 1rem;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 1.1rem;
}
.isWap .nav-container .icon-.isWap .search {
  position: absolute;
  width: 0.8rem;
  height: 1rem;
  font-size: 0;
  line-height: 0;
  background: #fff url(../i/wap/close.png) no-repeat center;
  background-size: 0.4rem 0.4rem;
  top: -1.2rem;
  right: 0.05rem;
}
.isWap .h-btn-nav {
  display: block;
  position: absolute;
  top: 0.4rem;
  right: 0.1rem;
  font-size: 0;
  background: url("../i/wap/nav_btn.png") no-repeat center;
  background-size: 0.45rem 0.4rem;
  width: 0.65rem;
  height: 0.5rem;
}
.isWap .nav-sub {
  font-size: 0.3rem;
  line-height: 0.6rem;
  padding-bottom: 0.3rem;
  display: none;
}
.isWap .nav-lang {
  font-size: 0.3rem;
  line-height: 0.6rem;
  padding-bottom: 0.3rem;
  font-family: "微软雅黑";
  padding: 0.3rem;
  margin: 0;
}
.isWap .nav-lang a {
  color: #666666;
  float: left;
  margin-right: 0.3rem;
  width: 100%;
  display: block;
}
.isWap .nav-sub li {
  border: none;
}
.isWap .nav-sub a {
  text-transform: none;
  font-size: 0.3rem;
  color: #000;
}

/* banner */
.isPc .banner {
  background: #fff;
  padding: 0;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.isPc .banner,
.isPc .banner .sliderInner,
.isPc .banner .sliderInner li {
  max-height: 525px;
  overflow: hidden;
}
.isPc .banner .sliderInner li a.list-pic {
  width: 100%;
  float: left;
}
.isPc .banner .sliderInner li img {
  width: 100%;
  height: 525px;
}
.isPc .banner .sliderInner {
  width: 100%;
  position: relative;
  margin: 0 auto;
}
.isPc .banner .sliderInner li {
  display: inline;
  float: left;
}
.isPc .banner .btn-slider {
  position: absolute;
  width: 36px;
  height: 36px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  background: url(../i/arr01.png) no-repeat;
  top: 45%;
  margin-top: -10px;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.isPc .banner .btn-prev {
  left: 15%;
}
.isPc .banner .btn-next {
  right: 15%;
  background-position: -36px 0px;
}
.isPc .banner .sliderCur {
  display: block;
}
.isPc .banner .sliderCur span {
  display: block;
  position: absolute;
  width: 100px;
  left: 50%;
  margin-left: -50px;
  bottom: 27px;
}
.isPc .banner .sliderCur a {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 5px;
  border-radius: 20px;
  border: 1px solid #fff;
  /* float: left; */
}
.isPc .banner .sliderCur a.cur {
  background: #fff;
  width: 14px;
  height: 14px;
}
.isPc .banner .sliderInner li {
  position: relative;
}
.isPc .banner .list-mask{float:left; width:100%; font-size:36px; line-height:38px; padding-top:50px; height:162px;  position:absolute; bottom:0; background: url("../i/bar_bg4.png") repeat-x left bottom;}
.isPc .banner .list-mask a {
  color: #fff;
}
.isPc .banner .list-text{ width:740px; margin:0 auto; color:#fff;font-size:36px; line-height:38px; }

/* isWap */
.isWap .banner{overflow:hidden;zoom:1;position:relative;}
.isWap .banner .sliderInner,
.isWap .banner .sliderInner li{width:100%;overflow:hidden;zoom:1;}
.isWap .banner .sliderInner{ background: #666;}
.isWap .banner .sliderInner li{display:inline;float:left;position:relative; top:0;}
.isWap .banner .sliderInner a{display:block;}
.isWap .banner .sliderInner img{display:block;width:100%;height:2.8rem;}
.isWap .banner .list-mask{ background:#666; padding-bottom:0.5rem;}
.isWap .banner .list-text{}
.isWap .banner .list-text{padding:0.15rem 0.2rem;}
.isWap .banner .list-text a{ text-align:left; color:#fff;font-size:0.34rem;line-height:0.44rem; display: block; padding: 0.2rem;}
.isWap .banner .btn-slider{position:absolute;width:0.75rem;height:0.75rem;font-size:0px;line-height:0px;top:0.9rem;background-size:1.7rem 0.75rem;}
.isWap .banner .btn-prev{left:0;}
.isWap .banner .btn-next{background-position:-0.85rem 0px;right: 0px;}
.isWap .banner .sliderCur{ position: absolute; width:2rem; left:50%; bottom:0; margin-left: -1rem; font-size:0px; line-height:0px;text-align:center;padding:0.2rem 0 0.4rem;}
.isWap .banner .sliderCur a{display:inline-block; border-radius:50%; width:0.15rem;height:0.15rem;vertical-align:top;margin-right:0.1rem;  border:1px solid #fff;}
.isWap .banner .sliderCur a.cur{background:#fff;width:0.15rem;height:0.15rem; border-radius:50%;}
.isWap .banner .more_btn{ font-family:Arial; margin-top: 0.5rem; width:2rem; height:0.44rem; font-size: 0.16rem; text-align: center; display:block; border:1px solid #d22229;}
.isWap .banner .more_btn a{ display:block; width:100%; line-height:0.44rem;}

.isPc .main h2 a {
  text-decoration: none;
  color: #2688e7;
  text-transform: uppercase;
}
.isPc .content1 {
  padding-top: 80px;
  padding-bottom: 90px;
  /*background: #f7f7f7;
  margin-bottom: 80px;*/
}
.isPc .content1 h2,
.isPc .content1 h3 {
  text-align: center;
}
.isPc .content1 h2 {
  color: #2688e7;
  font-size: 36px;
  line-height: 36px;
  padding-bottom: 20px;
  background: url("../i/bt1.png") no-repeat center bottom;
  margin-bottom: 40px;
  font-weight: bold;
}
.isPc .content1 h3 {
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 70px;
}
.isPc .twBox span {
  width: 358px;
  height: 168px;
  border: 1px solid #e5e5e5;
  font-size: 16px;
  line-height: 48px;
  color: #000000;
  text-align: center;
  margin-right: 58px;
  float: left;
}
.isPc .twBox span a {
  display: block;
  width: 100%;
  padding-top: 110px;
  height: 58px;
}
.isPc .twBox span a:hover {
  text-decoration: none;
}
.isPc .twBox span.mr0 {
  margin-right: 0;
}
.isPc .twBox span.s1 {
  background: #fff url("../i/p_ico1.png") no-repeat center 35px;
}
.isPc .twBox span.s2 {
  background: #fff url("../i/p_ico2.png") no-repeat center 40px;
  background-size: 50px;
}
.isPc .twBox span.s3 {
  background: #fff url("../i/p_ico3.png") no-repeat center 35px;
}

.isWap .main h2 a {
  text-decoration: none;
  color: #2688e7;
  text-transform: uppercase;
}
.isWap .main h2 {
  text-align: center;
}
.isWap .main h2 {
  color: #2688e7;
  font-size: 0.4rem;
  line-height: 0.4rem;
  padding-bottom: 0.2rem;
  background: url("../i/bt1.png") no-repeat center bottom;
  margin-bottom: 0.4rem;
  font-weight: bold;
}

.isWap .content1 {
  padding: 0.8rem 0.3rem;
  /*background: #f7f7f7;
  margin-bottom: 0.8rem;*/
  text-align: center;
}
.isWap .content1 h3 {
  font-size: 0.32rem;
  line-height: 0.42rem;
  padding: 0 0.5rem;
  margin-bottom: 0.5rem;
}
.isWap .twBox span {
  display: block;
  width: 45%;
  border: 1px solid #e5e5e5;
  font-size: 0.24rem;
  line-height: 0.26rem;
  color: #000000;
  text-align: center;
  margin: 0 2% 5%;
  float: left;
}
.isWap .twBox span a {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 1.4rem 0.2rem 0.2rem;
  height: auto;
  background-size: 30%;
}
.isWap .twBox span a:hover {
  text-decoration: none;
}
.isWap .twBox span.mr0 {
  width: 45%;
  left: 50%;
  margin-left: 26.5%;
}
.isWap .twBox span.s1 {
  background: #fff url("../i/p_ico1.png") no-repeat center 0.3rem;
  margin-bottom: 0.3rem;
}
.isWap .twBox span.s2 {
  background: #fff url("../i/p_ico2.png") no-repeat center 0.4rem;
  background-size: 50px;
}
.isWap .twBox span.s3 {
  background: #fff url("../i/p_ico3.png") no-repeat center 0.3rem;
}

.isPc .content2 {
  padding-bottom: 100px;
}
.isPc .content2 h2 {
  text-align: center;
  font-weight: bold;
}
.isPc .content2 h2 {
  color: #2688e7;
  font-size: 36px;
  line-height: 36px;
  padding-bottom: 20px;
  background: url("../i/bt1.png") no-repeat center bottom;
  margin-bottom: 40px;
}
.isPc .twBox2 .u1 {
  float: left;
  width: 358px;
  margin-right: 58px;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
}
.isPc .twBox2 .u1 li a {
  display: block;
  padding: 30px 35px;
  border-bottom: 1px solid #d9d9d9;
  font-size: 18px;
  line-height: 26px;
}
.isPc .twBox2 .tw2 {
  float: left;
  margin-right: 58px;
  width: 358px;
  border: 1px solid #d9d9d9;
}
.isPc .twBox2 .twCont2 {
  padding: 10px 20px;
}
.isPc .twBox2 .tw2 p {
  margin-top: 10px;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
}
.isPc .twBox2 .tw2 dl {
  overflow: hidden;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 20px;
  color: #17a3d8;
}
.isPc .twBox2 .tw2 dt {
  float: left;
  margin-right: 5px;
}
.isPc .twBox2 .u0 {
  margin-right: 0;
}
.isPc .content3 {
  background: #f7f7f7;
  padding: 45px 0 35px;
  margin-bottom: 70px;
}
.isPc .content3 h2 {
  text-align: center;
  font-weight: bold;
}
.isPc .content3 h2 {
  color: #2688e7;
  font-size: 36px;
  line-height: 36px;
  padding-bottom: 20px;
  background: url("../i/bt1.png") no-repeat center bottom;
  margin-bottom: 40px;
}
.isPc .content3 li.l1 {
  background: url("../i/p_ico6.png") no-repeat center;
}
.isPc .content3 li.l2 {
  background: url("../i/p_ico7.png") no-repeat center;
}
.isPc .content3 li.l3 {
  background: url("../i/p_ico8.png") no-repeat center;
}
.isPc .content3 li.l4 {
  background: url("../i/p_ico9.png") no-repeat center;
}

.isWap .content2 {
  padding-bottom: 0.5rem;
}
.isWap .twBox2 .u1 {
  width: 94%;
  margin: 0 auto 0.3rem;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
}
.isWap .twBox2 .u1 li a {
  display: block;
  padding: 0.35rem 0.25rem;
  border-bottom: 1px solid #d9d9d9;
  font-size: 0.28rem;
  line-height: 0.32rem;
}
.isWap .twBox2 .tw2 {
  border: 1px solid #d9d9d9;
  width: 94%;
  margin: 0 auto 0.3rem;
}
.isWap .twBox2 .twCont2 {
  padding: 0.2rem 0.3rem;
}
.isWap .twBox2 .tw2 img {
  width: 100%;
}
.isWap .twBox2 .tw2 p {
  margin-top: 0.2rem;
  font-size: 0.28rem;
  line-height: 0.32rem;
  margin-bottom: 0.2rem;
}
.isWap .twBox2 .tw2 dl {
  overflow: hidden;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 20px;
  color: #17a3d8;
}
.isWap .twBox2 .tw2 dt {
  float: left;
  margin-right: 5px;
}

.isWap .content3 {
  background: #f7f7f7;
  padding: 0.8rem 0 0.4rem;
  margin-bottom: 0.8rem;
}
.isWap .content3 li.l1 {
  background: url("../i/p_ico6.png") no-repeat center;
}
.isWap .content3 li.l2 {
  background: url("../i/p_ico7.png") no-repeat center;
}
.isWap .content3 li.l3 {
  background: url("../i/p_ico8.png") no-repeat center;
}
.isWap .content3 li.l4 {
  background: url("../i/p_ico9.png") no-repeat center;
}

.isPc .content3 ul {
  padding-left: 150px;
}
.isPc .content3 li {
  width: 180px;
  height: 150px;
  margin-left: 60px;
  float: left;
  text-align: center;
}
.isPc .content3 li a {
  font-size: 16px;
  line-height: 16px;
  display: block;
  width: 100%;
  height: 30px;
  padding-top: 110px;
  padding-bottom: 10px;
}
.isPc .content3 li a:hover {
  text-decoration: none;
}

.isWap .content3 li {
  width: 45%;
  float: left;
  text-align: center;
  margin-left: 3%;
  margin-bottom: 0.3rem;
}
.isWap .content3 li a {
  font-size: 0.24rem;
  line-height: 0.24rem;
  display: block;
  width: 100%;
  height: 0.3rem;
  padding-top: 1.9rem;
  padding-bottom: 0.2rem;
}
.isWap .content3 li a:hover {
  text-decoration: none;
}

.isPc .content3 li.l1 a:hover {
  background: #fff url("../i/p_ico6.png") no-repeat center;
}
.isPc .content3 li.l2 a:hover {
  background: #fff url("../i/p_ico7.png") no-repeat center;
}
.isPc .content3 li.l3 a:hover {
  background: #fff url("../i/p_ico8.png") no-repeat center;
}
.isPc .content3 li.l4 a:hover {
  background: #fff url("../i/p_ico9.png") no-repeat center;
}

.isWap .content3 li.l1 a:hover {
  background: #fff url("../i/p_ico6.png") no-repeat center;
}
.isWap .content3 li.l2 a:hover {
  background: #fff url("../i/p_ico7.png") no-repeat center;
}
.isWap .content3 li.l3 a:hover {
  background: #fff url("../i/p_ico8.png") no-repeat center;
}
.isWap .content3 li.l4 a:hover {
  background: #fff url("../i/p_ico9.png") no-repeat center;
}

.isPc .content4 {
  padding: 45px 0 35px;
  margin-bottom: 70px;
}
.isPc .content4 h2 {
  text-align: center;
  font-weight: bold;
}
.isPc .content4 h2 {
  color: #2688e7;
  font-size: 36px;
  line-height: 36px;
  padding-bottom: 20px;
  background: url("../i/bt1.png") no-repeat center bottom;
  margin-bottom: 40px;
}

/* banner */
.isPc .banner2 {
  background: #fff;
  padding: 0;
  width: 100%;
  margin: 0 auto 70px;
  position: relative;
}
.isPc .banner2,
.isPc .banner2 .sliderInner,
.isPc .banner2 .sliderInner li {
  max-height: 525px;
  overflow: hidden;
}
.isPc .banner2 .sliderInner li span.list-pic {
  width: 600px;
  height: 400px;
  float: left;
}
.isPc .banner2 .list-text {
  float: left;
  padding: 0 50px 0 35px;
  width: 510px;
  margin: 0 auto;
  color: #fff;
  text-align: left;
  font-size: 30px;
  line-height: 36px;
}
.isPc .banner2 .sliderInner li img {
  width: 100%;
  height: 400px;
}
.isPc .banner2 .sliderInner {
  width: 100%;
  position: relative;
  margin: 0 auto;
}
.isPc .banner2 .sliderInner li {
  display: inline;
  float: left;
}
.isPc .banner2 .btn-slider {
  position: absolute;
  width: 30px;
  height: 37px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  top: 45%;
  margin-top: -10px;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.isPc .banner2 .btn-prev {
  left: 0;
  background: url("../i/arr_l2.png") no-repeat left top;
}
.isPc .banner2 .btn-next {
  right: 50%;
  background: url("../i/arr_r2.png") no-repeat left top;
}
.isPc .banner2 .sliderCur {
  display: none;
}
.isPc .banner2 .sliderCur span {
  display: block;
  position: absolute;
  width: 100px;
  left: 50%;
  margin-left: -50px;
  bottom: 27px;
}
.isPc .banner2 .sliderCur a {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 5px;
  border-radius: 20px;
  border: 1px solid #fff;
  /* float: left; */
}
.isPc .banner2 .sliderCur a.cur {
  background: #fff;
  width: 14px;
  height: 14px;
}
.isPc .banner2 .sliderInner li {
  position: relative;
}
.isPc .banner2 .list-mask {
  float: left;
  width: 100%;
  font-size: 30px;
  line-height: 36px;
  padding-top: 50px;
  height: 162px;
  background: url(../i/txt_Bg.png) repeat-x center bottom;
  position: absolute;
  bottom: 0;
}
.isPc .banner2 .list-mask a {
  color: #fff;
}

.isPc .list-text h3 {
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  background: url("../i/line1.png") no-repeat left bottom;
  font-weight: bold;
}
.isPc .list-text p {
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.isPc .list-text .btn1 {
  margin-top: 25px;
  width: 174px;
  height: 40px;
  border-radius: 20px;
  line-height: 40px;
  color: #fff;
  background: #17a3d8;
}
.isPc .list-text .btn1 a {
  color: #fff;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  line-height: 40px;
}
.isPc .list-text .btn1 a:hover {
  text-decoration: none;
}
/* isWap */

.isWap .banner2 {
  overflow: hidden;
  zoom: 1;
  position: relative;
  width: 94%;
  margin: 0 auto 0.9rem;
}
.isWap .banner2 .sliderInner,
.isWap .banner2 .sliderInner li {
  width: 100%;
  overflow: hidden;
  zoom: 1;
}
.isWap .banner2 .sliderInner {
  background: #f0f1f2;
}
.isWap .banner2 .sliderInner li {
  display: inline;
  float: left;
  position: relative;
  top: 0;
}
.isWap .banner2 .sliderInner a {
  display: block;
}
.isWap .banner2 .sliderInner img {
  display: block;
  width: 100%;
}
.isWap .banner2 .list-text {
  padding: 0.3rem;
}
.isWap .banner2 .list-text h3 {
  padding: 0 0.3rem;
}
.isWap .banner2 .list-text p {
  padding: 0.15rem 0.2rem;
}
.isWap .banner2 .list-text a b {
  text-align: center;
  color: #fff;
  font-size: 0.34rem;
  line-height: 0.44rem;
  display: block;
  padding: 0.2rem 0.8rem;
  text-transform: uppercase;
}
.isWap .banner2 .list-text a {
  color: #000;
  font-size: 0.4rem;
  line-height: 0.5rem;
}
.isWap .banner2 .btn-slider {
  position: absolute;
  width: 30px;
  height: 37px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  top: 25%;
  margin-top: -10px;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.isWap .banner2 .btn-prev {
  left: 0;
  background: url("../i/arr_l2.png") no-repeat left top;
}
.isWap .banner2 .btn-next {
  right: 0;
  background: url("../i/arr_r2.png") no-repeat left top;
}
.isWap .banner2 .sliderCur {
  display: none;
  position: absolute;
  width: 2rem;
  left: 50%;
  bottom: 0;
  margin-left: -1rem;
  font-size: 0px;
  line-height: 0px;
  text-align: center;
  padding: 0.2rem 0 0.4rem;
}
.isWap .banner2 .sliderCur a {
  display: inline-block;
  border-radius: 50%;
  width: 0.15rem;
  height: 0.15rem;
  vertical-align: top;
  margin-right: 0.1rem;
  border: 1px solid #fff;
}
.isWap .banner2 .sliderCur a.cur {
  background: #fff;
  width: 0.15rem;
  height: 0.15rem;
  border-radius: 50%;
}
.isWap .banner2 .more_btn {
  font-family: Arial;
  margin-top: 0.5rem;
  width: 2rem;
  height: 0.44rem;
  font-size: 0.16rem;
  text-align: center;
  display: block;
  border: 1px solid #d22229;
}
.isWap .list-text .btn1 {
  margin-left: 0.2rem;
  margin-top: 25px;
  width: 174px;
  height: 40px;
  border-radius: 20px;
  line-height: 40px;
  color: #fff;
  background: #17a3d8;
}
.isWap .list-text .btn1 a {
  color: #fff;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  line-height: 40px;
}
.isWap .list-text .btn1 a:hover {
  text-decoration: none;
}

.isPc .content5 {
  margin-bottom: 110px;
}
.isPc .content5 h2 {
  text-align: center;
  font-weight: bold;
}
.isPc .content5 h2 {
  color: #2688e7;
  font-size: 36px;
  line-height: 36px;
  padding-bottom: 20px;
  background: url("../i/bt1.png") no-repeat center bottom;
  margin-bottom: 40px;
}
.isPc .content5 h3 {
  font-size: 24px;
  line-height: 30px;
  padding-top: 15px;
}
.isPc .content5 p {
  padding-top: 5px;
  font-size: 16px;
  line-height: 24px;
}
.isPc .content5 li {
  width: 360px;
  float: left;
  margin-right: 60px;
}
.isPc .content5 li.mr0 {
  margin-right: 0;
}
.isPc .content5 .txt h3 {
  background: url("../i/line2.png") no-repeat left 27px;
  padding-left: 45px;
  font-weight: bold;
}

.isWap .content5 {
  margin-bottom: 0.6rem;
  width: 94%;
  margin: 0 auto;
}
.isWap .content5 h3 {
  font-size: 0.36rem;
  line-height: 0.4rem;
  padding-top: 0.2rem;
}
.isWap .content5 p {
  padding-top: 0.2rem;
  font-size: 0.3rem;
  line-height: 0.4rem;
}
.isWap .content5 li {
  width: 100%;
  margin-bottom: 0.5rem;
}
.isWap .content5 li img {
  width: 100%;
}
.isWap .content5 li.mr0 {
  margin-right: 0;
}
.isWap .content5 .txt h3 {
  background: url("../i/line2.png") no-repeat left 18px;
  padding-left: 35px;
  font-weight: bold;
}
.isPc .bottom {
  font-size: 16px;
  width: 100%;
  background: #212121;
  height: 120px;
  line-height: 120px;
  color: #fff;
  text-align: center;
}
.isWap .bottom {
  font-size: 0.24rem;
  width: 100%;
  background: #212121;
  height: 1.2rem;
  line-height: 1.2rem;
  color: #fff;
  text-align: center;
}

.isPc .topBar {
  font-size: 14px;
  color: #105282;
}
.isPc .topBar a {
  color: #333;
}
.isPc .art_banner {
  width: 100%;
  margin-bottom: 15px;
}
.isPc .art_banner img {
  width: 100%;
}
.isPc .topBar {
  font-size: 14px;
  line-height: 24px;
  margin: 20px auto 30px;
}
.isPc .topBar a {
  padding: 0 5px;
}
.isPc .art {
  padding-bottom: 100px;
}
.isPc .art_cont {
  padding: 0 100px 70px;
  width: 1000px;
  margin: 0 auto;
}
.isPc .art_cont h1 {
  font-size: 40px;
  line-height: 54px;
  font-weight: bold;
  /*padding: 0 100px;*/
  text-align: left;
}
.isPc .art_cont h3 {
  font-size: 14px;
  line-height: 24px;
  color: #666;
  text-align: left;
  margin-top: 15px;
}
.isPc .art_cont ul {
  float: right;
}
.isPc .art_cont ul li {
  float: left;
  margin-right: 8px;
}
.isPc .art_cont b {
  margin-top: 60px;
  display: block;
  font-size: 24px;
  margin-bottom: 20px;
}
.isPc .art_cont p {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 15px;
}
.isPc .art_cont em {
  font-style: italic;
}
.isPc .art_cont dl {
  margin-bottom: 30px;
}
.isPc .art_cont dd {
  font-size: 18px;
  line-height: 30px;
  background: url("../i/ico1.png") no-repeat left 9px;
  padding-left: 20px;
}

.isPc .page {
  font-size: 0;
  text-align: center;
  padding: 25px 0;
}
.isPc .page a {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  background-color: #eeeeee;
  color: #999;
  font-size: 14px;
  border: 1px solid #eee;
  padding: 0 10px;
  margin: 0 4px;
  border-radius: 50%;
}
.isPc .page a.cur,
.isPc .page a:hover {
  text-decoration: none;
  border-color: #09c;
  background-color: #09c;
  color: #fff;
}

.isWap .topBar {
  font-size: 0.26rem;
  color: #105282;
  /*margin: 0 3%;*/
}
.isWap .topBar a {
  color: #333;
}
.isWap .art {
  margin-top: 0.3rem;
}
.isWap .art_banner {
  width: 100%;
  margin-bottom: 0.2rem;
}
.isWap .art_banner img {
  width: 100%;
}
.isWap .topBar {
  font-size: 0.26rem;
  line-height: 0.32rem;
  margin-top: 0.2rem;
  margin-bottom: 0.3rem;
}
.isWap .topBar a {
  padding: 0 0;
}
.isWap .art {
  padding: 0 3% 0.8rem;
}
.isWap .art_cont {
  padding-bottom: 0.7rem;
}
.isWap .art_cont h1 {
  font-size: 0.4rem;
  line-height: 0.5rem;
  font-weight: bold;
  /*padding: 0 0.2rem;*/
  text-align: left;
  margin-bottom: 0.3rem;
}
.isWap .art_cont h3 {
  font-size: 0.24rem;
  line-height: 0.3rem;
  color: #666;
  text-align: left;
  margin-top: 0.2rem;
}
.isWap .art_cont ul {
  float: left;
  margin-top: 0.3rem;
  /*margin-left: 0.3rem;*/
}
.isWap .art_cont ul li {
  float: left;
  margin-right: 0.2rem;
}
.isWap .art_cont b {
  margin-top: 0.6rem;
  display: block;
  font-size: 0.3rem;
  line-height: 0.34rem;
  margin-bottom: 0.2rem;
}
.isWap .art_cont p {
  font-size: 0.3rem;
  line-height: 0.4rem;
  margin-bottom: 0.2rem;
  color: #333;
}
.isWap .art_cont em {
  font-style: italic;
}
.isWap .art_cont dl {
  margin-bottom: 0.3rem;
}
.isWap .art_cont dd {
  font-size: 0.3rem;
  line-height: 0.4rem;
  background: url("../i/ico1.png") no-repeat left 0.15rem;
  padding-left: 0.2rem;
  margin-bottom: 0.2rem;
}

.isWap .page {
  font-size: 0;
  text-align: center;
  padding: 25px 0;
}
.isWap .page a {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  background-color: #eeeeee;
  color: #999;
  font-size: 14px;
  border: 1px solid #eee;
  padding: 0 10px;
  margin: 0 2px;
  border-radius: 50%;
}
.isWap .page a.cur,
.isWap .page a:hover {
  text-decoration: none;
  border-color: #09c;
  background-color: #09c;
  color: #fff;
}

.isPc .lisBox li {
  width: 358px;
  float: left;
  margin-right: 60px;
  list-style: none;
  border: 1px solid #d9d9d9;
  margin-bottom: 70px;
}
.isPc .lisBox li.mr0 {
  margin-right: 0;
}
.isPc .lisBox li p {
  background: #fff;
  padding-top: 10px;
  padding: 15px;
}
.isPc .lisBox li p b {
  margin-bottom: 10px;
  display: block;
  width: 100%;
}
.isPc .lisBox li p b a {
  color: #000;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}
.isPc .lisBox li p i {
  color: #17a3d8;
  font-size: 16px;
}

.isWap .lisBox {
  margin: 0 3% 0.5rem;
}
.isWap .lisBox li {
  width: 100%;
  list-style: none;
  border: 1px solid #d9d9d9;
  margin-bottom: 0.5rem;
}
.isWap .lisBox li img {
  width: 100%;
}
.isWap .lisBox li p {
  background: #fff;
  padding-top: 0.2rem;
  padding: 0.2rem;
}
.isWap .lisBox li p b {
  margin-bottom: 0.2rem;
  display: block;
  width: 100%;
}
.isWap .lisBox li p b a {
  color: #000;
  font-weight: bold;
  font-size: 0.26rem;
  line-height: 0.32rem;
}
.isWap .lisBox li p i {
  color: #17a3d8;
  font-size: 0.26rem;
}

.isPc .page span {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  color: #999;
  font-size: 14px;
  padding: 0 10px;
}
.isWap .page span {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  color: #999;
  font-size: 14px;
  padding: 0 10px;
}
.isPc .topBar span {
  padding: 0 5px;
}
.isPc .lisBox li img {
  width: 100%;
}
img {max-width:100%;}
.artTxt figure.image img{margin:0}
.artTxt figure.image figcaption{margin:8px 0 0;text-align:left;font-size:14px;}
.artTxt figure.image {display: table;margin-left: auto;margin-right: auto;text-align:center;border: 0px solid white;margin-bottom: 15px;}
.artTxt figure.image.align-left {float: left;}
.artTxt figure.image.align-right {float: right;}
.artTxt figure.image.align-center {margin-left: auto;margin-right: auto;}

.isWap .artTxt img { height: auto !important; }

.isPc .art_cont ul {margin-bottom: 60px;}
.isWap .art_cont ul {margin-bottom: 0.6rem;}

.isPc .art_cont h3 span,
.isWap .art_cont h3 span {
  display: inline-block;
}

.isPc .art_cont h3 span + span {
  margin-left: 16px;
}
.isWap .art_cont h3 span + span {
  margin-left: 0.1rem;
}
.isPc .bottom {
  height: auto;
  line-height: 1.5;
  padding: 24px 0;
}
.isPc .bottom a {
  color: #fff;
}
.isPc .bottom img {
  width: 20px;
  height: 20px;
}
.isWap .bottom {
  height: auto;
  line-height: 1.5;
  padding: 0.3rem 0;
}
.isWap .bottom a {
  color: #fff;
}
.isWap .bottom img {
  width: 20px;
  height: 20px;
}

.art_cont ul li a {
	display: block;
	width: 40px;
	height: 40px;
	background-color: #f7f7f7;
	border-radius: 99px;
	background-repeat: no-repeat;
	background-position: center;
}

.art_cont ul li a.facebook {
	background-image: url("../i/facebook.svg");
	background-size: 28px;
}

.art_cont ul li a.twitter {
	background-image: url("../i/twitter.svg");
	background-size: 22px;
}

.art_cont ul li a.wechat {
	background-image: url("../i/wechat.svg");
	background-size: 26px;
}