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 arial, "microsoft yahei", 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;
}
a:hover {
  text-decoration: underline;
}
i {
  font-style: normal;
}
input:focus,
textarea:focus,
keygen:focus,
select:focus {
  outline: none;
  outline-offset: 0px;
}

.cf:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.cf {
  zoom: 1;
}
.fl {
  float: left;
}
.fr {
  float: right;
}

.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt25 {
  margin-top: 25px;
}
.mt30 {
  margin-top: 30px;
}

.isPc .w {
  width: 1000px;
  margin: 0px auto;
}

.isPc .wrapper {
  min-width: 1000px;
}

body {
  font-family: Arial;
}
.wrapper {
  display: none;
}

.isPc .wrapper,
.isWap .wrapper {
  display: block;
}

.isWap .wrapper {
  border-top: 0.06rem solid #ec7828;
}

.isPc .header {
  height: 151px;
  position: relative;
  z-index: 9;
  background: url("../i/header2.jpg") no-repeat center top;
}

.isWap .header {
  height: 2.66rem;
  background: url("../i/header3.jpg") no-repeat center bottom;
  background-size: 100% auto;
}

.isWap .hInner {
  display: flex;
  height: 2.66rem;
  align-items: center;
  justify-content: center;
}

.isWap .hInner .logo,
.isWap .hInner .logo2 {
  margin: 0 0.15rem;
}

.isWap .hInner .logo,
.isWap .hInner .logo2,
.isWap .hInner .logo img,
.isWap .hInner .logo2 img {
  width: 1.42rem;
  height: 1.42rem;
}

.isPc .hInner {
  height: 151px;
  position: relative;
  box-sizing: border-box;
  padding-top: 35px;
}

.isPc .logo {
  float: left;
  margin-right: 28px;
}

.isPc .logo a {
  display: block;
}

.isPc .logo2 {
  float: left;
}

.isPc .hTxt {
  position: absolute;
  top: 65px;
  right: 0px;
}

.isPc .hTxt a {
  display: inline-block;
  color: #1c2e56;
  margin-left: 15px;
}

.isPc .header_fixed {
  position: fixed;
}

.isPc .header_fixed .logo {
  width: 123px;
  height: 44px;
  top: 0px;
  left: 0px;
  background: url(../i/logo2.png) no-repeat;
}

.isPc .header_fixed .logo img {
  display: none;
}

.isPc .header_fixed .hBox {
  height: 44px;
}

.isPc .header_fixed .hTxt {
  display: none;
}

.isPc .header_fixed .nav {
  left: 123px;
}
/* isWap */

.isWap .hTop {
  width: 100%;
  height: 1.58rem;
  position: relative;
  z-index: 9;
  background: #0e3759;
}

.isWap .logo img.wap_box {
  display: block;
}

.isWap .hTxt {
  display: none;
}

/* nav */

.isPc .nav-container {
  height: 62px;
  line-height: 62px;
  background: #124167;
  position: relative;
  z-index: 99;
}

.isPc .nav {
  width: 1000px;
  margin: 0 auto;
  font-size: 14px;
  position: relative;
  z-index: 99;
}

.isPc .nav ul {
  float: left;
  height: 44px;
  background-position: 0px center;
  padding-left: 1px;
}

.isPc .nav li {
  float: left;
  height: 62px;
  position: relative;
  border-left: 1px solid #1e5a8a;
  text-align: center;
}

.isPc .nav li.nav-item1 {
  width: 80px;
}

.isPc .nav li.nav-item2 {
  width: 132px;
}

.isPc .nav li.nav-item3 {
  width: 118px;
}

.isPc .nav li.nav-item4 {
  width: 105px;
}

.isPc .nav li.nav-item5 {
  width: 142px;
}

.isPc .nav li.nav-item6 {
  width: 172px;
  border-right: 1px solid #1e5a8a;
}

.isPc .nav a {
  float: left;
  width: 100%;
  color: #fff;
}

.isPc .nav a:hover {
  text-decoration: none;
}

.isPc .nav_sec {
  position: absolute;
  height: auto;
  left: 0px;
  top: 100%;
  background: url(../i/nav_sec.png) repeat;
  width: 200px;
  display: none;
}

.isPc li.cur .nav_sec {
  display: block;
}

.isPc .nav_sec ul {
  float: none;
  background: none;
  height: auto;
  padding: 5px 0px;
  text-align: left;
}

.isPc .nav_sec li,
.isPc .nav_sec a {
  float: none;
  display: block;
  text-align: left;
  font-size: 12px;
  line-height: 18px;
  box-sizing: border-box;
}

.isPc .nav_sec li {
  float: none;
  background: none;
  height: auto;
  padding: 0px;
  border: none;
}

.isPc .nav_sec a {
  height: auto;
  padding: 5px 20px;
}

.isPc .nav_sec a:hover {
  text-decoration: underline;
}

.isWap .nav_btn {
  position: absolute;
  width: 0.75rem;
  height: 0.55rem;
  background: url(../i/wap/icon-menu.png) no-repeat center;
  background-size: 0.75rem 0.55rem;
  top: 1rem;
  left: 0.4rem;
  font-size: 0;
  line-height: 0;
}

.isWap .search_btn {
  position: absolute;
  width: 0.75rem;
  height: 0.55rem;
  background: url(../i/wap/icon-search2.png) no-repeat center;
  background-size: 0.52rem 0.52rem;
  top: 1rem;
  right: 0.4rem;
  font-size: 0;
  line-height: 0;
}

.isWap .nav_btn_focus {
  /* background-image: url(../i/wap/nav_close.png); */
  /* background-size: 0.59rem 0.59rem; */
}

.isWap .nav {
  position: absolute;
  width: 100%;
  top: 0;
  background: #0e3759;
  display: none;
  display: block;
  z-index: 99;
  padding-top: 1.54rem;
  display: none;
}

.isWap .nav_close {
  position: absolute;
  width: 0.6rem;
  height: 0.6rem;
  font-size: 0;
  line-height: 0;
  background: url("../i/wap/nav_close.png") no-repeat center;
  background-size: 0.6rem 0.6rem;
  z-index: 100;
  top: 0.5rem;
  right: 0.6rem;
  display: none;
}

.isWap .nav ul {
  display: block;
  border-top: 1px solid #fff;
  margin: 0px 0.3rem;
  padding: 0.5rem 0;
}

.isWap .nav li {
  margin-bottom: 0.2rem;
}

.isWap .nav a {
  display: block;
  font-size: 0.35rem;
  line-height: 0.45rem;
  padding: 0.25rem 0.4rem;
  background: #0062a3;
  color: #fff;
}

.isWap .nav .nav_lang {
  background: #ec7828;
}

.isWap .nav_sec {
  display: none;
}

/* search */

.isPc .searchBox {
  padding: 0;
}

.isPc .searchBox .inp_submit {
  position: absolute;
  width: 102px;
  height: 44px;
  top: 0px;
  right: 0px;
  font-size: 0px;
  line-height: 0px;
}

.isPc .searchBox .ico_search {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../i/search.png) no-repeat 48px center;
}

.isPc .searchBox .inp_submit_focus,
.isPc .searchBox .inp_submit:hover {
  background: url(../i/opa_w85.png) repeat;
}

.isPc .searchBox .inp_submit_focus .ico_search,
.isPc .searchBox .inp_submit:hover .ico_search {
  background-image: url(../i/search_hv.png);
}

.isPc .search {
  position: absolute;
  width: 244px;
  height: 62px;
  left: 50%;
  top: 0;
  margin-left: 256px;
  background: url("../i/h-search.png") repeat-y right top;
  border-right: 1px solid #1e5a8a;
}

.isPc .searchBox .inp_submit {
  display: none;
}

.isPc .search .sInner {
  overflow: hidden;
  zoom: 1;
}

.isPc .search .inp_txt {
  width: 100%;
  height: 62px;
  line-height: 62px;
  background: none;
  margin: 0px;
  padding: 0px;
  border: none;
  font-size: 14px;
  color: #ffba8b;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 60px;
}

.isPc .search .inp_go {
  position: absolute;
  width: 62px;
  height: 62px;
  font-size: 0;
  line-height: 0;
  background: url("../i/icon-search.png") no-repeat center;
  top: 0px;
  right: 0px;
}

.isWap .searchBox {
  position: absolute;
  top: 2.60rem;
  left: 0;
  width: 100%;
  z-index: 100;
  display: none;
}

.isWap .search {
  padding: 0.3rem;
  background: #124167;
}

.isWap .search .sInner {
  height: 0.9rem;
  background: #073152;
  padding-right: 1rem;
  position: relative;
  border-radius: 4px;
}

.isWap .search .inp_txt {
  width: 100%;
  height: 0.9rem;
  line-height: 0.9rem;
  background: none;
  margin: 0px;
  padding: 0px;
  border: none;
  font-size: 0.32rem;
  text-indent: 0.2rem;
  color: #fff;
}

.isWap .search .inp_go {
  position: absolute;
  width: 1rem;
  height: 0.9rem;
  font-size: 0px;
  line-height: 0px;
  top: 0px;
  right: 0px;
  background: url("../i/wap/icon-search.png") no-repeat center;
  background-size: 0.52rem 0.52rem;
}
/* banner */

.isPc .banner,
.isPc .banner .sliderInner,
.isPc .banner .sliderInner li {
  width: 100%;
  height: 580px;
  overflow: hidden;
}

.isPc .banner {
  position: relative;
}

.isPc .banner .sliderInner {
  position: relative;
  z-index: 0;
}

.isPc .banner .sliderInner li {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}

.isPc .banner .sliderInner .listItem {
  display: block;
  position: absolute;
  width: 1920px;
  height: 580px;
  top: 0px;
  left: 50%;
  margin-left: -960px;
}

.isPc .banner .slider_btn {
  position: absolute;
  width: 80px;
  height: 80px;
  font-size: 0px;
  line-height: 0px;
  background: url(../i/slider_btn.png) no-repeat;
  top: 50%;
  margin-top: -40px;
}

.isPc .banner .btn_prev {
  left: 50%;
  margin-left: -500px;
  background-position: 0px 0px;
}

.isPc .banner .btn_next {
  left: 50%;
  margin-left: 420px;
  background-position: -90px 0px;
}

.isPc .banner .btn_prev:hover {
  background-position: 0px -90px;
}

.isPc .banner .btn_next:hover {
  background-position: -90px -90px;
}

.isPc .banner .sliderCur {
  position: absolute;
  width: 570px;
  left: 50%;
  margin-left: -500px;
  background: url(../i/opa_40.png) repeat;
  padding: 30px 0px;
  bottom: 34px;
}

.isPc .banner .curInner {
  padding: 0px 28px;
}

.isPc .banner .sliderCur a {
  display: block;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  padding: 10px 28px;
}

.isPc .banner .sliderCur a:hover,
.isPc .banner .sliderCur a.cur {
  border-left: 8px solid #0e3759;
  background: #ec7828;
  text-decoration: none;
}

.isPc .banner .list_txt {
  display: none;
}

.isWap .banner {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.isWap .banner .sliderInner {
    width: 100%;
    overflow: hidden;
    zoom: 1;
}

.isWap .banner .sliderInner li {
  display: inline;
  float: left;
  width: 5.5rem;
  height: 3.22rem;
  overflow: hidden;
  position: relative;
  background: #0e3759;
}

.isWap .banner .sliderInner img,
.isWap .banner .sliderInner video {
  display: block;
  height: 2.52rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.isWap .banner .list_txt {
  position: absolute;
  width: 100%;
  height: 1.52rem;
  left: 0px;
  top: 2.52rem;
  background: #0e3759;
  display: flex;
  align-items: center;
}

.isWap .banner .list_txt a {
  display: block;
  color: #fff;
  font-size: 0.36rem;
  line-height: 1.2em;
  padding: 0 0.3rem;
}

.isWap .banner .slider_btn {
  display: none;
}

.isWap .banner .sliderCur {
  padding: 0.25rem 0;
}

.isWap .banner .curInner {
  font-size: 0px;
  line-height: 0px;
  text-align: center;
}

.isWap .banner .sliderCur a {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../i/slider_cur2.png) no-repeat;
  margin: 0px 5px;
}

.isWap .banner .sliderCur a.cur {
  background: url("../i/btn-cur2.png") no-repeat;
}

.isPc .footer {
  margin-top: 40px;
}

.isWap .footer {
  margin-top: 0.4rem;
  padding: 0.3rem 0px;
}

.isPc .fCt {
  padding-bottom: 75px;
}

.isPc .fCt_tit,
.isPc .fCt_tit a {
  color: #ed7929;
}

.isPc .fCt_tit {
  font-size: 28px;
  line-height: 1.5em;
}

.isPc .fCt_list li {
  overflow: hidden;
  zoom: 1;
  border-bottom: 1px solid #ebebeb;
  margin-top: 28px;
  padding: 0px 0px 20px 272px;
  position: relative;
  min-height: 44px;
}

.isPc .fCt_list .list_label {
  position: absolute;
  width: 248px;
  background: #0062a3;
  color: #fff;
  top: 0px;
  left: 0px;
  font-size: 15px;
  line-height: 20px;
  padding: 8px 0px 7px 0px;
}

.isPc .fCt_list .list_label em {
  display: block;
  padding: 0px 20px;
}

.isPc .fCt_list .ico_arrow {
  position: absolute;
  width: 6px;
  height: 12px;
  font-size: 0px;
  line-height: 0px;
  background: url(../i/ico_arrow.png) no-repeat;
  left: 100%;
  top: 50%;
  margin-top: -6px;
}

.isPc .fCt_list .list_lk {
  overflow: hidden;
  zoom: 1;
}

.isPc .fCt_list .list_lk a {
  display: inline;
  float: left;
  height: 20px;
  line-height: 20px;
  background: #eaf1f7;
  color: #000;
  padding: 8px 22px 7px;
  margin-left: 9px;
  margin-bottom: 9px;
  font-size: 14px;
}
/* isWap */

.isWap .fCt {
  padding: 0px 0.3rem;
}

.isWap .fCt_tit,
.isWap .fCt_tit a {
  color: #ec7828;
}

.isWap .fCt_tit {
  font-size: 0.4rem;
  line-height: 1.5em;
}

.isWap .fCt_list {
  margin-top: 0.2rem;
}

.isWap .fCt_list li {
  overflow: hidden;
  zoom: 1;
  border-bottom: 1px solid #ebebeb;
  padding: 0.45rem 0;
}

.isWap .fCt_list li.first {
  padding-top: 0px;
}

.isWap .fCt_list .list_label {
  width: 100%;
  height: 0.7rem;
  line-height: 0.7rem;
  background: #0062a3;
  color: #fff;
  font-size: 0.34rem;
  position: relative;
}

.isWap .fCt_list .list_label em {
  display: block;
  padding: 0px 0.3rem;
}

.isWap .fCt_list .ico_arrow {
  position: absolute;
  width: 0.7rem;
  height: 0.75rem;
  font-size: 0px;
  line-height: 0px;
  background: url(../i/wap/ico_plus.png) no-repeat;
  top: 0px;
  right: 0px;
  background-size: 0.75rem 0.7rem;
}

.isWap .fCt_list .ico_arrow_focus {
  background-image: url(../i/wap/ico_minus.png);
}

.isWap .fCt_list .list_lk {
  overflow: hidden;
  zoom: 1;
  margin-top: 0.1rem;
  display: none;
}

.isWap .fCt_list .list_lk a {
  display: block;
  float: left;
  height: 0.7rem;
  line-height: 0.7rem;
  background: #eaf1f7;
  color: #000;
  margin-top: 0.12rem;
  font-size: 0.3rem;
  color: #000;
  padding: 0px 0.3rem;
  margin-right: 0.1rem;
}

/* fMi */

.isPc .fMi {
  padding: 35px 0px;
  background: #0e3759;
}
/* isWap */

.isWap .fMi {
  padding: 0.45rem 0.3rem 0.5rem;
  background: #0e3759;
  margin-top: 0.45rem;
}

/* f_links */

.isPc .f_links {
  display: inline;
  float: left;
  width: 518px;
  height: 35px;
  background: url(../i/select.png) no-repeat right center #0f416b;
  cursor: pointer;
  position: relative;
  margin-top: 10px;
}

.isPc .f_links .s_selected {
  display: block;
  padding: 0px 17px;
  height: 35px;
  line-height: 35px;
  color: #fff;
  font-size: 15px;
}

.isPc .f_links .s_options {
  position: absolute;
  width: 100%;
  bottom: 100%;
  left: 0px;
  background: #0f416b;
  display: none;
}

.isPc .f_links .s_options a {
  display: block;
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  padding: 8px 17px 7px;
}

.isPc .f_links .s_options a:hover {
  background: #0a2d4a;
  text-decoration: none;
}
/* isWap */

.isWap .f_links {
  width: 100%;
  height: 35px;
  background: url(../i/select.png) no-repeat right center #0f416b;
  cursor: pointer;
  position: relative;
  margin-top: 10px;
}

.isWap .f_links .s_selected {
  display: block;
  padding: 0px 17px;
  height: 35px;
  line-height: 35px;
  color: #fff;
  font-size: 15px;
}

.isWap .f_links .s_options {
  position: absolute;
  width: 100%;
  bottom: 100%;
  left: 0px;
  background: #0f416b;
  display: none;
}

.isWap .f_links .s_options a {
  display: block;
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  padding: 8px 17px 7px;
}

/* f_share */

.isPc .f_share {
  display: inline;
  float: right;
}

.isPc .f_share a {
  display: inline;
  float: left;
  margin-left: 15px;
}
/* isWap */

.isWap .f_share {
  overflow: hidden;
  zoom: 1;
  margin-top: 0.5rem;
  font-size: 0px;
  line-height: 0px;
}

.isWap .f_share a {
  display: inline;
  float: left;
  width: 21%;
  margin: 0px 2%;
}

.isWap .f_share img {
  display: block;
  width: 100%;
  height: 100%;
}

.isPc .f_copy {
  font-size: 14px;
  line-height: 18px;
  color: #999;
  text-align: center;
  padding: 28px 0px 35px;
}
/* isWap */

.isWap .f_copy {
  font-size: 12px;
  line-height: 18px;
  color: #999;
  text-align: center;
  padding: 0.3rem 0.2rem;
}

/* img_page */

.isPc .img_page {
  width: 100%;
  height: 369px;
  margin-top: -158px;
  overflow: hidden;
  zoom: 1;
  position: relative;
}

.isPc .img_pageItem {
  position: absolute;
  top: 0px;
  left: 0px;
}

.isPc .img_pageInner {
  position: absolute;
  width: 1040px;
  left: 50%;
  margin-left: -520px;
  bottom: 0px;
}

.isPc .page_tit {
  font-size: 40px;
  line-height: 1.5em;
  color: #fff;
  font-weight: bold;
  padding: 0px 20px;
}

.isWap .img_page {
  width: 100%;
  background: #4d8bbe;
  color: #fff;
  padding: 0.2rem 0.3rem;
}

.isWap .img_pageItem {
  display: none;
}

.isWap .page_tit {
  font-size: 0.4rem;
  line-height: 0.56rem;
  color: #fff;
}

/* crumb */

.isPc .crumb {
  background: #fff;
  margin-top: 15px;
  font-size: 16px;
  line-height: 24px;
  padding: 23px 20px;
}

.isPc .crumb a,
.isPc .crumb i {
  color: #888888;
}

.isPc .crumb a:hover {
  text-decoration: none;
  color: #444;
}

.isPc .crumb i {
  padding: 0px 5px;
}

.isPc .crumb em {
  color: #0062a3;
}

.isWap .crumb {
  display: none;
}

/* art */

.isPc .art {
  padding: 20px 0px;
}

.isPc .art_tit {
  font-size: 25px;
  line-height: 30px;
  color: #000;
}

.isPc .art_date {
  color: #888;
  margin: 5px 0px 15px;
}

.isPc .art_exp,
.isPc .art_exp a {
  color: #fff;
  overflow: hidden;
  zoom: 1;
}

.isPc .art_exp {
  height: 25px;
  line-height: 25px;
  background: #6495be;
  padding: 0px 15px;
}

.isPc .art_exp .ico_print,
.isPc .art_exp .ico_mail {
  display: inline;
  float: left;
  margin-right: 10px;
}

.isPc .art_exp a,
.isPc .art_exp .art_fontSize {
  display: inline;
  float: left;
  margin-right: 30px;
}

.isPc .art_exp .art_fontSize {
  background: url(../i/ico_font.png) no-repeat left center;
  padding-left: 30px;
}

.isPc .art_exp .art_fontSize a {
  margin-right: 15px;
}

.isPc .art_txt {
  font-size: 15px;
  line-height: 1.5em;
  color: #000;
  background: #eaf1f7;
  padding: 30px 25px;
}

.isPc .art_txt p {
  margin-bottom: 25px;
}

.isPc .art_txt img {
  display: block;
  max-width: 100%;
  margin:0 auto;
}

.isPc .art_imgbox {
  display: block;
  width: 584px;
  margin: 0px auto;
}

.isPc .art_imgbox em {
  display: block;
  font-size: 12px;
  line-height: 1.5em;
  color: #6495be;
  margin: 10px 0px;
}
/* isWap */

.isWap .art {
  padding: 0.5rem 0.3rem;
}

.isWap .art_tit {
  font-size: 0.4rem;
  line-height: 0.52rem;
  color: #000;
}

.isWap .art_date {
  color: #888;
  margin: 10px 0px 15px;
  font-size: 0.26rem;
  line-height: 1.2em;
}

.isWap .art_exp {
  display: none;
}

.isWap .art_txt {
  font-size: 0.32rem;
  line-height: 0.46rem;
  color: #000;
}

.isWap .art_txt p {
  margin-bottom: 0.45rem;
}

.isWap .art_txt img {
  display: block;
  max-width: 100%;
}

.isWap .art_imgbox {
  display: block;
}

.isWap .art_imgbox em {
  display: block;
  color: #6495be;
  margin: 10px 0px;
}

/* page */

.isPc .page {
  font-size: 0px;
  line-height: 0px;
  text-align: center;
  padding: 20px 0px;
}

.isPc .page a,
.isPc .page span {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  border: 1px solid #5d8ab0;
  background: #fff;
  color: #4d8bbe;
  font-size: 16px;
  padding: 0px 10px;
  margin: 3px;
}

.isPc .page a.cur {
  border-color: #0e3759;
  background: #0e3759;
  color: #fff;
}
/* isWap */

.isWap .page {
  font-size: 0px;
  line-height: 0px;
  text-align: center;
  padding: 20px 0px;
}

.isWap .page a,
.isWap .page span {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  border: 1px solid #5d8ab0;
  background: #fff;
  color: #4d8bbe;
  font-size: 16px;
  padding: 0px 10px;
  margin: 3px;
}

.isWap .page a.cur {
  border-color: #0e3759;
  background: #0e3759;
  color: #fff;
}

/* art_share */

.isPc .art_share {
  background: #6495be;
  overflow: hidden;
  zoom: 1;
  padding: 30px;
}

/* left */

.isPc .left {
  display: inline;
  float: left;
  width: 655px;
}
/* isWap */

.isWap .left {
  padding: 0.3rem;
}

.isWap .wap_left {
  padding: 0rem;
}
/* right */

.isPc .right {
  display: inline;
  float: right;
  width: 315px;
}

/* r_tit */

.isPc .r_tit {
  font-size: 28px;
}

.isPc .r_tit,
.isPc .r_tit a {
  color: #5d8ab0;
}

/* r_list */

.isPc .r_list {
  overflow: hidden;
  zoom: 1;
}

.isPc .r_list li {
  margin-top: 17px;
}

.isPc .r_list li.first {
  margin-top: 0px;
}

.isPc .r_list img {
  display: block;
  width: 100%;
}

.isPc .r_spe .r_list {
  margin-top: 20px;
}
/* r_vi */

.isPc .r_vi {
  margin-top: 30px;
}

.isPc .r_vi .vi_list {
  margin-top: 20px;
}

/* vi_list */

.isPc .vi_list {
  overflow: hidden;
  zoom: 1;
}

.isPc .vi_list li {
  width: 100%;
  height: 210px;
  position: relative;
}

.isPc .vi_list .list_txt {
  position: absolute;
  width: 100%;
  height: 64px;
  background: url(../i/opa_50.png) repeat;
  left: 0px;
  bottom: 0px;
}

.isPc .vi_list .ico_video {
  position: absolute;
  width: 40px;
  height: 32px;
  background: url(../i/ico_video.png) no-repeat;
  font-size: 0px;
  line-height: 0px;
  left: 17px;
  top: 16px;
}

.isPc .vi_list .txtInner {
  margin: 10px 0px 0px 10px;
  height: 46px;
  overflow: hidden;
}

.isPc .vi_list .txtInner p {
  height: 36px;
  margin: 5px 15px;
  font-size: 14px;
  line-height: 18px;
  overflow: hidden;
}

.isPc .vi_list .txtInner a {
  color: #fff;
}

/* menu */

.isPc .menu {
  display: inline;
  float: left;
  width: 178px;
}

.isPc .menu ul {
  padding-right: 8px;
}

.isPc .menu li {
  margin-bottom: 1px;
}

.isPc .menu a {
  display: block;
  padding: 0px 29px;
  background: #eaf1f7;
  color: #5d8ab0;
  font-size: 15px;
  line-height: 20px;
  padding: 8px 29px;
  position: relative;
}

.isPc .menu li.cur a,
.isPc .menu a:hover {
  background: #5d8ab0;
  color: #fff;
  text-decoration: none;
}

.isPc .menu .ico_arrow {
  position: absolute;
  width: 8px;
  height: 13px;
  background: url(../i/menu_arrow.png) no-repeat;
  left: 100%;
  top: 50%;
  margin-top: -7px;
  font-size: 0px;
  line-height: 0px;
}

.isPc .menu li.cur .ico_arrow,
.isPc .menu a:hover .ico_arrow {
  background-image: url(../i/menu_arrow2.png);
}

.isPc .menu_right {
  display: inline;
  float: right;
  width: 794px;
}
/* isWap */

.isWap .menu,
.isWap .menuInner,
.isWap .menu li,
.isWap .menu a {
  height: 0.74rem;
  line-height: 0.74rem;
  font-size: 0.35rem;
  color: #000;
}

.isWap .menu {
  padding: 0px 0.3rem;
  overflow: hidden;
  position: relative;
  background: #eaf1f7;
}

.isWap .menuInner {
  width: 100%;
}

.isWap .menu ul {
  width: 1000%;
}

.isWap .menu li,
.isWap .menu a {
  display: inline;
  float: left;
}

.isWap .menu a {
  padding: 0px 0.3rem;
}

.isWap .menu li.cur a {
  color: #6495be;
}

.isWap .menu .ico_arrow {
  display: none;
}

.isWap .menu_right {
  padding: 0.3rem 0.3rem 0px;
}

.isWap .menu_right2 {
  padding: 0rem;
}

/* list */

.isPc .list {
  color: #888;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}

.isPc .list li {
  overflow: hidden;
  zoom: 1;
  padding: 18px 0px 16px 0px;
  border-bottom: 1px solid #ebebeb;
}

.isPc .list li.first {
  padding-top: 0px;
}

.isPc .list img {
  display: inline;
  float: left;
  width: 200px;
  height: 133px;
  margin-right: 24px;
}

.isPc .list .list_txt {
  overflow: hidden;
}

.isPc .list .list_tit {
  font-size: 18px;
  line-height: 26px;
}

.isPc .list .list_tit a {
  color: #000;
}

.isPc .list .list_tit em {
  color: #ff0000;
}

.isPc .list .list_date {
  font-size: 12px;
  line-height: 18px;
  margin: 6px 0px;
}
/* isWap */

.isWap .list {
  color: #888;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}

.isWap .list li {
  overflow: hidden;
  zoom: 1;
  padding: 0.28rem 0px;
  border-bottom: 1px solid #ebebeb;
}

.isWap .list li.first {
  padding-top: 0px;
}

.isWap .list img {
  display: inline;
  float: left;
  width: 200px;
  height: 133px;
  margin-right: 24px;
}

.isWap .list .list_txt {
  overflow: hidden;
}

.isWap .list .list_tit {
  font-size: 18px;
  line-height: 26px;
}

.isWap .list .list_tit a {
  color: #000;
}

.isWap .list .list_tit em {
  color: #ff0000;
}

.isWap .list .list_date {
  font-size: 12px;
  line-height: 18px;
  margin: 6px 0px;
}

.isWap .list .list_desc {
  display: none;
}

/* main_bder */

.isPc .main_bder {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 50px;
  margin-bottom: 40px;
}
/* isWap */

.isWap .main_bder,
.isWap .wap_main_bder {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 0.4rem;
  margin-bottom: 0.4rem;
}

/* list3 */

.isPc .list3 {
  overflow: hidden;
  zoom: 1;
}

.isPc .list3 li {
  display: inline;
  float: left;
  width: 310px;
  margin-right: 35px;
  margin-bottom: 50px;
}

.isPc .list3 li.mr0 {
  margin-right: 0px;
}

.isPc .list3 li.fn-clear {
  display: block;
  width: 100%;
  height: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  line-height: 0px;
  clear: both;
}

.isPc .list3 li a {
  display: block;
}

.isPc .list3 img {
  display: block;
  width: 310px;
  height: 206px;
}

.isPc .list3 em {
  display: inline-block;
  background: #ec6a0d;
  color: #fff;
  margin-top: 16px;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 25px;
}
/* isWap */

.isWap .list3 {
  overflow: hidden;
  zoom: 1;
  padding: 0.4rem 0.3rem 0rem;
}

.isWap .list3 ul {
  padding-left: 0.24rem;
  overflow: hidden;
  zoom: 1;
}

.isWap .list3 li {
  display: inline;
  float: left;
  width: 50%;
  overflow: hidden;
  zoom: 1;
  margin-bottom: 0.5rem;
}

.isWap .list3 li:nth-child(2n + 1) {
  float: left;
  margin-left: -0.24rem;
  margin-right: 0.24rem;
  clear: left;
}

.isWap .list3 li.fn-clear {
  display: block;
  width: 100%;
  height: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  line-height: 0px;
  clear: both;
}

.isWap .list3 a {
  display: block;
  color: #fff;
}

.isWap .list3 img {
  display: block;
  width: 100%;
}

.isWap .list3 em {
  display: inline-block;
  background: #ec7828;
  margin-top: 0.16rem;
  font-size: 0.3rem;
  line-height: 0.4rem;
  padding: 0.18rem;
}

.isWap .list3 .list_more {
  display: block;
  margin: 0.3rem auto;
  width: 2.2rem;
  height: 0.76rem;
  text-align: center;
  line-height: 0.76rem;
  background: #5d8ab0;
  color: #fff;
  font-size: 0.3rem;
}

/* search2 */

.isPc .search2 {
  background: #eaf1f7;
  padding: 26px 25px 24px 23px;
}

.isPc .search2 .sInner {
  border: 2px solid #5d8ab0;
  padding-right: 96px;
  height: 48px;
  background: #fff;
  border-radius: 2px;
  position: relative;
}

.isPc .search2 .inp_txt {
  width: 100%;
  height: 20px;
  line-height: 20px;
  padding: 14px 0px;
  border: none;
  font-size: 18px;
  text-indent: 15px;
  color: #7e7e7e;
  display: inline;
  float: left;
}

.isPc .search2 .inp_submit {
  position: absolute;
  width: 96px;
  height: 48px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: #5d8ab0;
  text-align: center;
  line-height: 48px;
  color: #eaf1f7;
  font-size: 25px;
}

.isPc .search2 .inp_submit:hover {
  text-decoration: none;
}

.isPc .search2_res {
  font-size: 12px;
  line-height: 1.5em;
  color: #ff0000;
  margin: 15px 0px 20px;
}
/* isWap */

.isWap .search2_res {
  color: #ff0000;
  font-size: 0.25rem;
  line-height: 1.5em;
  padding: 0.1rem 0rem;
}

/* s_tit */

.isPc .s_tit {
  font-size: 25px;
  line-height: 30px;
  background: url(../i/s_tit.png) no-repeat left 7px;
  padding-left: 15px;
}

.isPc .s_tit a {
  color: #5d8ab0;
}

.isPc .s_tit2 {
  background-image: url(../i/s_tit2.png);
}

.isPc .s_tit2 a {
  color: #ec7828;
}

.isPc .s_tit3 {
  background-image: url(../i/s_tit3.png);
}

.isPc .s_tit3 a {
  color: #fff;
}
/* isWap */

.isWap .s_tit {
  font-size: 0.4rem;
  line-height: 0.5rem;
  background: url(../i/s_tit.png) no-repeat left 0.15rem;
  background-size: 0.06rem 0.18rem;
  padding-left: 0.2rem;
}

.isWap .s_tit a {
  color: #5d8ab0;
}

.isWap .s_tit2 {
  background-image: url(../i/s_tit2.png);
}

.isWap .s_tit2 a {
  color: #ec7828;
}

.isWap .s_tit3 {
  background-image: url(../i/s_tit3.png);
}

.isWap .s_tit3 a {
  color: #fff;
}

/* abo_txt */

.isPc .abo_txt {
  overflow: hidden;
  zoom: 1;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 30px;
}

.isPc .abo_txt img {
  display: inline;
  float: left;
  width: 584px;
  height: 388px;
  margin-right: 38px;
}

.isPc .abo_txt .txtInner {
  overflow: hidden;
  padding-top: 45px;
}

.isPc .abo_desc {
  font-size: 15px;
  line-height: 22px;
  color: #888;
  margin-top: 15px;
}

.isPc .abo_more {
  display: block;
  width: 106px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #5d8ab0;
  color: #fff;
  font-size: 15px;
  margin-top: 50px;
}
/* isWap */

.isWap .abo_txt {
  overflow: hidden;
  zoom: 1;
  margin: 0rem 0.3rem;
  padding: 0.4rem 0rem;
  border-bottom: 1px solid #ebebeb;
}

.isWap .abo_txt img {
  display: block;
  width: 100%;
}

.isWap .abo_txt .txtInner {
  overflow: hidden;
  padding-top: 0.4rem;
}

.isWap .abo_desc {
  font-size: 0.35rem;
  line-height: 0.46rem;
  color: #000;
  margin-top: 0.2rem;
  padding-left: 0.2rem;
}

.isWap .abo_more {
  display: block;
  width: 2.2rem;
  height: 0.74rem;
  text-align: center;
  line-height: 0.74rem;
  background: #5d8ab0;
  color: #fff;
  font-size: 0.3rem;
  margin-top: 0.2rem;
  margin-left: 0.2rem;
}

/* res */

.isPc .res {
  margin-top: 40px;
}

.isPc .res_list {
  overflow: hidden;
  zoom: 1;
  margin-top: 25px;
}

.isPc .res_list li {
  display: inline;
  float: left;
  width: 149px;
  height: 159px;
  border: 1px solid #eeeeee;
  border-top: none;
  border-left: none;
  margin-right: 20px;
}

.isPc .res_list li.mr0 {
  margin-right: 0px;
}

.isPc .res_list a {
  display: block;
  width: 100%;
  height: 100%;
  color: #000;
}

.isPc .res_list img {
  display: block;
  width: 102px;
  height: 102px;
  margin: 0px auto;
}

.isPc .res_list em {
  display: block;
  text-align: center;
  font-size: 15px;
  line-height: 18px;
  margin-top: 10px;
  padding: 0px 10px;
}
/* isWap */

.isWap .res {
  margin: 0.3rem;
}

.isWap .res_list {
  overflow: hidden;
  zoom: 1;
  margin-top: 0.4rem;
}

.isWap .res_list ul {
  padding-left: 20px;
  overflow: hidden;
  zoom: 1;
}

.isWap .res_list li {
  display: inline;
  float: left;
  width: 33.33%; /* border:1px solid #eeeeee;border-top:none;border-left:none;margin-right:15px; */
  margin-bottom: 0.4rem;
  margin-right: 10px;
}

.isWap .res_list li:nth-child(3n + 1) {
  margin-left: -20px;
  clear: left;
}

.isWap .res_list li:nth-child(3n) {
  margin-right: 0px;
}

.isWap .res_list a {
  display: block;
  color: #000;
  border: 1px solid #eeeeee;
  border-top: none;
  border-left: none;
}

.isWap .res_list img {
  display: block;
  width: 1.44rem;
  height: 1.44rem;
  margin: 0px auto;
}

.isWap .res_list em {
  display: block;
  height: 32px;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  margin-top: 0.1rem;
  padding: 0px 0rem 0.1rem;
}

/* city */

.isPc .city {
  margin-top: 58px;
}

.isPc .cityTop {
  background: #5d8ab0;
  color: #fff;
  padding: 35px 33px 20px;
}

.isPc .city_txt {
  font-size: 16px;
  line-height: 22px;
  margin-top: 20px;
}
/* isWap */

.isWap .city {
  margin-top: 0.5rem;
}

.isWap .cityTop {
  background: #5d8ab0;
  color: #fff;
  padding: 0.3rem;
}

.isWap .city_txt {
  font-size: 0.35rem;
  line-height: 0.46rem;
  margin-top: 0.2rem;
}

/* map */

.isPc .map {
  background: #0c3759;
  padding: 55px 32px;
}

.isPc .map_tit {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}

.isPc .map_tit a {
  color: #fff;
}

.isPc .map_con,
.isPc .map_tit2 a {
  color: #0c3759;
}

.isPc .map_con {
  display: inline;
  float: left;
  width: 376px;
  background: #8ce67a;
  margin-top: 20px;
  position: relative;
}

.isPc .map_txt {
  padding: 30px;
  min-height: 278px;
  display: none;
}

.isPc .map_tit2 {
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
}

.isPc .map_desc {
  font-size: 15px;
  line-height: 22px;
  margin-top: 10px;
}

.isPc .map_more {
  display: inline-block;
  width: 106px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #0c3759;
  color: #fff;
  font-size: 15px;
  margin-top: 10px;
}

.isPc .map_con .ico_arrow {
  position: absolute;
  width: 14px;
  height: 27px;
  font-size: 0px;
  line-height: 0px;
  background: url(../i/ico_arrow2.png) no-repeat;
  top: 140px;
  right: -13px;
}
/* isWap */

.isWap .map {
  background: #0c3759;
  padding: 0.3rem;
}

.isWap .map_tit {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}

.isWap .map_tit a {
  color: #fff;
}

.isWap .map_con {
  display: none;
}

/* map_img */

.isPc .map_img {
  display: inline;
  float: right;
  width: 504px;
  height: 320px;
  background: url(../i/map.png) no-repeat;
  margin-right: 8px;
  position: relative;
}

.isPc .map_img a {
  color: #8ce67a;
  font-size: 13px;
  line-height: 1.5em;
}

.isPc .map_img a:hover em {
  text-decoration: underline;
}

.isPc .map_img a.cur .ico_map,
.isPc .map_img a:hover .ico_map {
  background-position: 0px 0px;
}

.isPc .map_img .txt_lt em {
  left: 35px;
}

.isPc .map_img .txt_rt em {
  right: 0px;
}

.isPc .map_img em {
  position: absolute;
}

.isPc .map_img em.ico_txt1 {
  top: 40px;
}

.isPc .map_img em.ico_txt2 {
  top: 65px;
}

.isPc .map_img em.ico_txt3 {
  top: 91px;
}

.isPc .map_img em.ico_txt4 {
  top: 118px;
}

.isPc .map_img em.ico_txt5 {
  top: 148px;
}

.isPc .map_img em.ico_txt6 {
  top: 92px;
}

.isPc .map_img em.ico_txt7 {
  top: 140px;
}

.isPc .map_img em.ico_txt8 {
  top: 188px;
}

.isPc .map_img em.ico_txt9 {
  top: 218px;
}

.isPc .map_img em.ico_txt10 {
  top: 248px;
}

.isPc .map_img em.ico_txt11 {
  top: 278px;
}
/* ico_map */

.isPc .ico_map {
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  overflow: hidden;
}

.isPc .ico_map1 {
  width: 68px;
  height: 69px;
  background: url(../i/map/ico_map1.png) no-repeat;
  left: 201px;
  top: 203px;
}

.isPc .ico_map2 {
  width: 37px;
  height: 56px;
  background: url(../i/map/ico_map2.png) no-repeat;
  left: 180px;
  top: 213px;
}

.isPc .ico_map3 {
  width: 71px;
  height: 47px;
  background: url(../i/map/ico_map3.png) no-repeat;
  left: 120px;
  top: 217px;
}

.isPc .ico_map4 {
  width: 82px;
  height: 70px;
  background: url(../i/map/ico_map4.png) no-repeat;
  left: 130px;
  top: 251px;
}

.isPc .ico_map5 {
  width: 146px;
  height: 136px;
  background: url(../i/map/ico_map5.png) no-repeat;
  left: 0px;
  top: 180px;
}

.isPc .ico_map6 {
  width: 146px;
  height: 128px;
  background: url(../i/map/ico_map6.png) no-repeat;
  left: 286px;
  top: 0px;
}

.isPc .ico_map7 {
  width: 60px;
  height: 71px;
  background: url(../i/map/ico_map7.png) no-repeat;
  left: 342px;
  top: 118px;
}

.isPc .ico_map8 {
  width: 67px;
  height: 76px;
  background: url(../i/map/ico_map8.png) no-repeat;
  left: 339px;
  top: 157px;
}

.isPc .ico_map9 {
  width: 70px;
  height: 86px;
  background: url(../i/map/ico_map9.png) no-repeat;
  left: 295px;
  top: 168px;
}

.isPc .ico_map10 {
  width: 136px;
  height: 110px;
  background: url(../i/map/ico_map10.png) no-repeat;
  left: 215px;
  top: 136px;
}

.isPc .ico_map11 {
  width: 28px;
  height: 40px;
  background: url(../i/map/ico_map11.png) no-repeat;
  left: 201px;
  top: 244px;
}

.isPc .ico_map {
  background-position: 1000px 0px;
}
/* isWap */

.isWap .map_img {
  overflow: hidden;
  zoom: 1;
  padding: 0px 20px;
  margin-top: 0.2rem;
}

.isWap .map_img a {
  display: inline;
  float: left;
  width: 50%;
  height: 0.6rem;
  text-align: center;
  line-height: 0.6rem;
  border: 1px solid #16486f;
  color: #fff;
  font-size: 0.25rem;
  margin-right: 6px;
  margin-bottom: 10px;
}

.isWap .map_img a:nth-child(2n + 1) {
  margin-left: -10px;
  clear: left;
}

.isWap .map_img a:nth-child(2n) {
  margin-right: 0px;
}

/* i_box */

.isPc .i_box {
  padding: 70px 0px 75px;
}

/* tit */

.isPc .tit {
  font-size: 28px;
  line-height: 32px;
}

.isPc .tit a {
  color: #ed7929;
}

.isPc .tit_2 a {
  color: #5d8ab0;
}

.isPc .tit_3 a {
  color: #fff;
}
/* isWap */

.isWap .tit {
  font-size: 0.4rem;
  line-height: 1.2em;
}

.isWap .tit a {
  color: #ec7828;
}

.isWap .tit_2 a {
  color: #5d8ab0;
}

.isWap .tit_3 a {
  color: #fff;
}

.isPc .news_list {
  margin-top: 20px;
}

.isPc .news_list a {
  color: #fff;
}

.isPc .news_list li {
  display: inline;
  float: left;
  width: 315px;
  background: #0e3759;
  color: #5d8ab0;
  font-size: 15px;
  line-height: 18px;
  margin-right: 27px;
}

.isPc .news_list li.mr0 {
  margin-right: 0px;
}

.isPc .news_list li.first {
  background: none;
  padding-top: 10px;
  color: #888;
}

.isPc .news_list img {
  display: block;
  width: 100%;
  height: 209px;
}

.isPc .news_list .list_txt {
  padding: 20px 40px 30px 20px;
  position: relative;
}

.isPc .news_list .list_tit {
  font-size: 15px;
  line-height: 18px;
}

.isPc .list_tit a {
  display: block;
}

.isPc .news_list .list_date {
  font-size: 12px;
  margin: 10px 0px;
}

.isPc .news_list .list_more {
  position: absolute;
  width: 27px;
  height: 27px;
  font-size: 0px;
  line-height: 0px;
  background: url(../i/more.png) no-repeat;
  top: 0px;
  right: 0px;
}

.isPc .news_list .list_tit2 {
  font-size: 25px;
  line-height: 30px;
}

.isPc .news_list .list_tit2 a {
  color: #000;
  display: block;
}

.isPc .news_list .list_more2 {
  display: inline-block;
  width: 112px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  background: #ec7829;
  color: #fff;
  font-size: 15px;
  border-radius: 18px;
  margin-top: 20px;
}

.isWap .i_news {
  border-top: 1px solid #ec7828;
  padding: 0.3rem;
  margin-top: 0.1rem;
}

.isWap .wap_list {
  margin-top: 0.2rem;
}

.isWap .wap_list li {
  overflow: hidden;
  zoom: 1;
  padding: 0.28rem 0;
  border-bottom: 1px solid #e8e8e8;
}

.isWap .wap_list li.first {
  padding-top: 0px;
}

.isWap .wap_list img {
  display: inline;
  float: left;
  width: 2.2rem;
  height: 1.44rem;
  margin-right: 0.2rem;
}

.isWap .wap_list .list_txt {
  overflow: hidden;
}

.isWap .wap_list .list_tit,
.isWap .wap_list .list_tit2 {
  font-size: 0.34rem;
  line-height: 1.2em;
}

.isWap .wap_list .list_tit a,
.isWap .wap_list .list_tit2 a {
  display: block;
  color: #000;
}

.isWap .wap_list .list_date {
  display: inline-block;
  background: #e8e8e8;
  height: 0.36rem;
  line-height: 0.36rem;
  margin-top: 0.15rem;
  padding: 0px 0.15rem;
}

.isWap .wap_list .list_more,
.isWap .wap_list .list_more2,
.isWap .wap_list .list_desc {
  display: none;
}

.isWap .wap_list .list_more3 {
  display: block;
  margin: 0.3rem auto;
  width: 2.2rem;
  height: 0.76rem;
  text-align: center;
  line-height: 0.76rem;
  background: #ec7829;
  color: #fff;
  font-size: 0.3rem;
}

/* i_vs */

.isPc .i_vs {
  background: #eaf1f7;
}
/* i_video */

.isPc .i_video {
  display: inline;
  float: left;
}

.isPc .vInner,
.isPc .vInner img {
  width: 658px;
  height: 437px;
}

.isPc .vInner {
  margin-top: 20px;
  position: relative;
}

.isPc .vInner img {
  display: block;
}

.isPc .vInner .vTxt {
  position: absolute;
  width: 100%;
  height: 64px;
  background: url(../i/opa_50.png) repeat;
  left: 0px;
  bottom: 0px;
}

.isPc .vInner .ico_video {
  position: absolute;
  width: 45px;
  height: 36px;
  font-size: 0px;
  line-height: 0px;
  background: url(../i/ico_video2.png) no-repeat;
  left: 24px;
  top: 14px;
}

.isPc .vInner .tInner {
  height: 46px;
  margin: 10px 0px 0px 85px;
  border-left: 1px solid #fff;
  padding: 0px 20px;
}

.isPc .vInner .tInner p {
  display: table;
  width: 100%;
  height: 46px;
}

.isPc .vInner .tInner a {
  font-size: 15px;
  line-height: 18px;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}
/* isWap */

.isWap .i_video {
  padding: 0.3rem;
  background: #eaf1f7;
}

.isWap .vInner,
.isWap .vInner img {
  width: 100%;
}

.isWap .vInner {
  margin-top: 0.2rem;
  position: relative;
}

.isWap .vInner img {
  display: block;
}

.isWap .vInner .vTxt {
  position: absolute;
  width: 100%;
  height: 56px;
  background: url(../i/opa_50.png) repeat;
  left: 0px;
  bottom: 0px;
}

.isWap .vInner .ico_video {
  position: absolute;
  width: 26px;
  height: 21px;
  font-size: 0px;
  line-height: 0px;
  background: url(../i/ico_video2.png) no-repeat;
  background-size: auto 100%;
  left: 12px;
  top: 17px;
}

.isWap .vInner .tInner {
  height: 40px;
  margin: 10px 0px 0px 48px;
  border-left: 1px solid #fff;
  padding: 0px 15px;
}

.isWap .vInner .tInner p {
  display: table;
  width: 100%;
  height: 40px;
}

.isWap .vInner .tInner a {
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}
/* i_spe */

.isPc .i_spe {
  display: inline;
  float: right;
  width: 315px;
}

.isPc .i_spe .r_list {
  margin-top: 20px;
}

.isPc .bus_slider,
.isPc .bus_sInner {
  min-height: 351px;
}

.isPc .bus_slider {
  margin-top: 20px;
  background: url(../i/bus_r.png) no-repeat right top;
  padding-right: 23px;
  position: relative;
}

.isPc .bus_sInner {
  background: url(../i/bus_l.png) no-repeat left top;
  padding-left: 22px;
}

.isPc .bus_slider .sliderInner {
  width: 882px;
  position: relative;
  overflow: hidden;
  zoom: 1;
  margin: 0px auto;
}

.isPc .bus_slider .sliderInner ul {
  width: 1000%;
}

.isPc .bus_slider .sliderInner li {
  display: inline;
  float: left;
  width: 285px;
  margin-right: 14px;
}

.isPc .bus_slider .sliderInner img {
  display: block;
  width: 100%;
  height: 189px;
  margin-bottom: 18px;
}

.isPc .bus_slider .list_tit {
  font-size: 15px;
  line-height: 20px;
  background: url(../i/list_tit.png) no-repeat 0px 3px;
  padding-left: 20px;
}

.isPc .bus_slider .list_tit a {
  color: #5d8ab0;
}

.isPc .bus_slider .list_label {
  padding: 0px 20px;
  margin: 20px 0px 5px;
}

.isPc .bus_slider .list_label a {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  background: #0e3759;
  color: #fff;
  font-size: 16px;
  padding: 0px 20px;
}

.isPc .bus_slider .list_more {
  display: inline-block;
  width: 106px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #0062a3;
  color: #fff;
  font-size: 15px;
  margin-left: 20px;
}

.isPc .bus_slider .list_more:hover {
  background: #1b4c75;
  text-decoration: none;
}

.isPc .bus_slider .slider_btn {
  position: absolute;
  width: 43px;
  height: 43px;
  font-size: 0px;
  line-height: 0px;
  top: 176px;
}

.isPc .bus_slider .btn_prev {
  left: 0px;
  background: url("../i/btn-prev2.png") no-repeat;
}

.isPc .bus_slider .btn_next {
  right: 0px;
  background: url("../i/btn-next2.png") no-repeat;
}

.isPc .bus_slider .sliderCur {
  font-size: 0px;
  line-height: 0px;
  text-align: center;
  padding: 30px 0px 0px;
}

.isPc .bus_slider .sliderCur a {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../i/slider_cur2.png) no-repeat;
  margin: 0px 8px;
}

.isPc .bus_slider .sliderCur a.cur {
  background: url("../i/btn-cur2.png") no-repeat center;
}
/* isWap */

.isWap .i_bus {
  padding: 0.3rem;
}

.isWap .bus_slider {
  margin-top: 0.2rem;
}

.isWap .bus_slider .sliderInner {
  width: 100%;
  position: relative;
  margin: 0px auto;
  zoom: 1;
}

.isWap .bus_slider .sliderInner:after {
  content: "";
  display: block;
  width: 100%;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
  clear: both;
}

.isWap .bus_slider .sliderInner ul {
  width: 1000%;
}

.isWap .bus_slider .sliderInner li {
  display: inline;
  float: left;
  width: 4.55rem;
  margin-right: 0.24rem;
}

.isWap .bus_slider .sliderInner img {
  display: block;
  width: 100%;
  height: 189px;
  margin-bottom: 18px;
}

.isWap .bus_slider .list_tit {
  display: none;
}

.isWap .bus_slider .list_label {
  margin: 20px 0px 0px;
}

.isWap .bus_slider .list_label a {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  background: #ec7828;
  color: #fff;
  font-size: 16px;
  padding: 0px 20px;
}

.isWap .bus_slider .list_more {
  display: none;
}

.isWap .bus_slider .slider_btn {
  display: none;
}

.isWap .bus_slider .sliderCur_wap {
  font-size: 0px;
  line-height: 0px;
  text-align: center;
  padding: 30px 0px 0px;
}

.isWap .bus_slider .sliderCur_wap a {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../i/slider_cur2.png) no-repeat;
  margin: 0px 0.1rem;
}

.isWap .bus_slider .sliderCur_wap a.cur {
  background: url("../i/btn-cur2.png") no-repeat;
}

.isPc .i_vis {
  background: url(../i/i_vis.jpg) no-repeat center top #eaf1f7;
  height: 466px;
  overflow: hidden;
  box-sizing: border-box;
}

.isPc .vis_list {
  overflow: hidden;
  zoom: 1;
  margin-top: 20px;
}

.isPc .vis_list li {
  display: inline;
  float: left;
  width: 182px;
  margin-right: 22px;
  background: #0e3759;
  color: #5d8ab0;
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 38px;
}

.isPc .vis_list li.mr0 {
  margin-right: 0px;
}

.isPc .vis_list li.hv {
  background: #fff;
}

.isPc .vis_list .list_tit {
  height: 34px;
  line-height: 34px;
  background: #0062a3;
  font-size: 13px;
  padding-left: 15px;
}

.isPc .vis_list .list_tit,
.isPc .vis_list .list_tit a {
  color: #eaf1f7;
}

.isPc .vis_list .list_txt {
  text-align: center;
  padding: 0px 15px;
}

.isPc .vis_list .list_tit2 {
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  color: #679cc7;
  padding: 15px 0px;
}

.isPc .vis_list .list_tit2,
.isPc .vis_list .list_tit2 a {
  color: #679cc7;
}

.isPc .vis_list .list_line {
  width: 104px;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
  background: #5d8ab0;
  display: block;
  margin: 0px auto;
}

.isPc .vis_list .list_desc {
  margin-top: 13px;
}

.isPc .vis_list .sliderCur {
  display: none;
}

.isWap .i_vis {
  margin-top: 0.4rem;
  padding: 0.3rem;
  background: url("../i/i_vis.jpg") no-repeat center top;
  background-size: cover;
}

.isWap .vis_list {
  margin-top: 0.2rem;
}

.isWap .vis_list .sliderInner {
  zoom: 1;
}

.isWap .vis_list .sliderInner:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.isWap .vis_list ul {
  width: 1000%;
}

.isWap .vis_list li {
  display: inline;
  float: left;
  width: 182px;
  margin-right: 22px;
  background: #0e3759;
  color: #5d8ab0;
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 38px;
}

.isWap .vis_list li.mr0 {
  margin-right: 0px;
}

.isWap .vis_list .list_tit {
  height: 34px;
  line-height: 34px;
  background: #0062a3;
  font-size: 13px;
  padding-left: 15px;
}

.isWap .vis_list .list_tit,
.isWap .vis_list .list_tit a {
  color: #eaf1f7;
}

.isWap .vis_list .list_txt {
  text-align: center;
  padding: 0px 15px;
}

.isWap .vis_list .list_tit2 {
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  color: #679cc7;
  padding: 15px 0px;
}

.isWap .vis_list .list_tit2,
.isWap .vis_list .list_tit2 a {
  color: #679cc7;
}

.isWap .vis_list .list_line {
  width: 104px;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
  background: #5d8ab0;
  display: block;
  margin: 0px auto;
}

.isWap .vis_list .list_desc {
  margin-top: 13px;
}

.isWap .vis_list .sliderCur {
  font-size: 0px;
  line-height: 0px;
  text-align: center;
  padding: 0.3rem 0px 0px;
  padding-bottom: 0.2rem;
}

.isWap .vis_list .sliderCur a {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../i/slider_cur2.png) no-repeat;
  margin: 0px 0.1rem;
}

.isWap .vis_list .sliderCur a.cur {
  background: url("../i/btn-cur2.png") no-repeat;
}

/* cul_list */

.isPc .cul_list {
  position: relative;
  width: 1000px;
  margin-top: 20px;
  overflow: hidden;
  zoom: 1;
}

.isPc .cul_list li {
  display: inline;
  float: left;
  margin: 0px 5px 5px 0px;
  position: relative;
  overflow: hidden;
}

.isPc .cul_list li li,
.isPc .cul_list li.mr0 {
  margin-right: 0px;
}

.isPc .cul_list .cul_item1 {
  width: 655px;
  height: 320px;
}

.isPc .cul_list .cul_item2 {
  width: 340px;
  height: 320px;
}

.isPc .cul_list .cul_item3 {
  width: 455px;
  overflow: hidden;
}

.isPc .cul_list .cul_item3_1 {
  width: 455px;
  height: 268px;
}

.isPc .cul_list .cul_item3_2 {
  width: 455px;
  height: 267px;
}

.isPc .cul_list .cul_item4 {
  width: 540px;
  height: 540px;
}

.isPc .cul_list a,
.isPc .cul_list img,
.isPc .cul_list .list_txt {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
}

.isPc .cul_list .list_txt {
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(../i/opa_50.png) repeat;
}

.isPc .cul_list .tInner {
  position: absolute;
  right: 30px;
  bottom: 30px;
  text-align: right;
}

.isPc .cul_list a:hover {
  text-decoration: none;
}

.isPc .cul_list a:hover .list_txt {
  background: none;
}

.isPc .cul_list .list_tit {
  display: block;
  float: right;
  font-size: 25px;
  line-height: 30px;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
}

.isPc .cul_list .list_desc {
  display: block;
  clear: both;
  font-size: 15px;
  line-height: 18px;
  padding-top: 10px;
}

.isPc .cul_item1 .list_tit {
  width: 400px;
  font-size: 35px;
  line-height: 38px;
}

.isPc .cul_item3 .list_tit {
  width: 218px;
}

.isPc .cul_item3 .list_tit {
  width: 200px;
}
/* isWap */

.isWap .i_cul {
  padding: 0.3rem;
}

.isWap .cul_list {
  margin-top: 0.2rem;
  overflow: hidden;
  zoom: 1;
}

.isWap .cul_list li {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 0.15rem;
}

.isWap .cul_list a {
  display: inline;
  float: left;
  background: #ec7828;
  color: #fff;
  font-size: 0.28rem;
  line-height: 0.42rem;
  padding: 0.2rem;
}

.isWap .cul_list img {
  display: none;
}

.isWap .cul_list .list_desc {
  display: none;
}

.isPc .i_liv {
  background: url(../i/i_liv.jpg) no-repeat center top;
  height: 466px;
  box-sizing: border-box;
}

.isPc .liv_list {
  overflow: hidden;
  zoom: 1;
  margin-top: 20px;
}

.isPc .liv_list li {
  display: inline;
  float: left;
  width: 220px;
  margin-right: 40px;
  text-align: center;
}

.isPc .liv_list li.mr0 {
  margin-right: 0px;
}

.isPc .liv_list a {
  display: block;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}

.isPc .liv_list .img-box {
  display: table;
  width: 220px;
  height: 228px;
  text-align: center;
  vertical-align: middle;
}

.isPc .liv_list .img-box span {
  display: table-cell;
  vertical-align: middle;
}

.isPc .liv_list img {
  display: inline-block;
}

.isPc .liv_list em {
  display: block;
  padding-top: 20px;
  background: url(../i/line_xx.png) repeat-x center top;
}

.isWap .i_liv {
  background: url(../i/wap/i_liv.jpg) no-repeat center top;
  background-size: 100% auto;
  padding: 0.3rem;
}

.isWap .liv_list {
  overflow: hidden;
  zoom: 1;
  margin-top: 0.2rem;
}

.isWap .liv_list li {
  display: inline;
  float: left;
  width: 46%;
  text-align: center;
  margin-bottom: 0.3rem;
}

.isWap .liv_list li:nth-child(2n + 1) {
  margin-right: 8%;
  clear: left;
}

.isWap .liv_list li:nth-child(2n) {
  margin-right: 0px;
}

.isWap .liv_list a {
  display: block;
  color: #fff;
  font-size: 0.28rem;
  line-height: 0.42rem;
}

.isWap .liv_list .img-box {
  display: flex;
  width: 100%;
  height: 2rem;
  align-items: center;
  justify-content: center;
}

.isWap .liv_list .img-box img {
  width: 80%;
}

.isWap .liv_list em {
  display: block;
  padding-top: 0.2rem;
  background: url(../i/line_xx.png) repeat-x center top;
}

/* 媒体查询 */
@media screen and (min-width: 320px) {
  html {
    font-size: 50px;
  }
}
@media screen and (min-width: 360px) {
  html {
    font-size: 56px;
  }
}
@media screen and (min-width: 400px) {
  html {
    font-size: 62px;
  }
}
@media screen and (min-width: 480px) {
  html {
    font-size: 75px;
  }
}
@media screen and (min-width: 560px) {
  html {
    font-size: 87px;
  }
}
@media screen and (min-width: 640px) {
  html {
    font-size: 100px;
  }
}

.isPc .wap_box {
  display: none;
}

.isWap,
.isWap body {
  overflow-x: hidden;
}
.isWap .pc_box {
  display: none;
}
.isWap a:hover,
.isWap a:active {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

/* 2017.08.03 */

.isPc .map_img em.ico_txt12 {
  left: 84px;
  top: 180px;
}

.isPc .ico_map12 {
  width: 9px;
  height: 12px;
  background: url(../i/map/ico_map12.png) no-repeat 0 0;
  left: 136px;
  top: 269px;
}
#displaypagenum {
	font-size:14px;
	font-weight:bold;
	color:#a0a3a5;
    overflow: hidden;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	font-weight:normal;
	margin:20px 0 0;
    line-height: 35px;
}

#displaypagenum {
text-align: center;
}
#displaypagenum span {
	text-decoration:none;
	color:#a0a3a5;
	padding:5px 10px;
	background-color:#ebebeb;
	border-color:#ebebeb;
	color:#363738;
	border:1px solid #CCCCCC;
}
#displaypagenum a {
text-decoration:none;
	color:#a0a3a5;
	padding:5px 10px;
	background-color: #f3f3ed;
	border:1px solid #CCCCCC;
}

#displaypagenum span:hover,#displaypagenum a:hover{background-color:#636566;border-color:#636566;color:#fff;cursor:pointer;}
@media screen and (min-width:320px){html{font-size:50px;}
.isWap iframe { height:160px;}}
@media screen and (min-width:360px){html{font-size:56px;}
.isWap iframe { height:200px;}}
@media screen and (min-width:400px){html{font-size:62px;}
.isWap iframe { height:200px;}}
@media screen and (min-width:480px){html{font-size:75px;}
.isWap iframe { height:200px;}}
@media screen and (min-width:560px){html{font-size:87px;}
.isWap iframe { height:200px;}}
@media screen and (min-width:640px){html{font-size:100px;}
.isWap iframe { height:200px;}}
.isPc .art_txt p img{ margin:0 auto;}
.isPc .vi_list li a img{ width:315px; height:210px;}
.isPc .r_spe{}
.isPc .r_spe .r_list{margin-top:20px;}
.isPc .r_spe .r_list .list_txt{position: absolute;width: 100%;height: 64px;background: url(../i/opa_50.png) repeat;left: 0px;bottom: 0px;}
.isPc .r_spe .r_list .txtInner{height:46px;overflow:hidden;}
.isPc .r_spe .r_list .txtInner p{height:36px;margin:5px 15px;font-size:14px;line-height:18px;overflow:hidden;}
.isPc .r_spe .r_list .txtInner a{color:#fff;}
.isPc .r_list li {margin-top: 17px;width: 100%; height: 210px;position: relative;}
.art_txt em {font-style: italic;}
.art_txt iframe {display: inline-block;}