body {
  font: 14px 'microsoft yahei', arial, helvetica, clean, sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

body,
form,
fieldset,
p,
ol,
ul,
dl,
dt,
dd,
p,
h1,
h2,
h3,
h4,
div,
img {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

legend {
  display: none;
}

img,
fieldset {
  border: 0;
}

img {
  overflow: hidden;
  max-width: 100%;
}

a {
  text-decoration: none;
  color: #333;
}

a:hover {
  text-decoration: none;
  color: #163c5e;
}

.clear {
  /*line-height: 0; height: 0px; clear: both; font-size: 0px;*/
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.none {
  display: none;
}

.white {
  color: #FFF;
}

.red {
  color: red;
}

.blue {
  color: blue;
}

.gray {
  color: gray;
}

.b {
  font-weight: bold;
}

.new {
  background: url(/website/images/admincp/new.gif) right no-repeat;
  padding-right: 32px;
}

.hand {
  cursor: pointer;
}

.img_area {
  text-align: center;
}

.align_center {
  text-align: center;
}

.left,
.fl {
  float: left;
}

.right,
.fr {
  float: right;
}

.fdz {
  float: left;
}

.fdy {
  float: right;
}

table a:not(.btn),
.table a:not(.btn) {
  text-decoration: none;
}

/* go top
   ================================================================================ */
.gotop {
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 50px;
  height: 50px;
  display: none;
}

.gotop a {
  display: block;
  height: 50px;
  width: 50px;
  overflow: hidden;
  background: url(/website/images/common/backtop.png) no-repeat;
  text-indent: -9999em;
  outline: none;
}

/* qq dialog
   ================================================================================ */
#qq_box {
  padding-left: 26px;
  background: url(/website/images/common/qq_box.png) left top no-repeat;
  width: 98px;
  height: 138px;
  overflow: hidden;
  right: 0px;
}

#qq_box_main {
  width: 98px;
  height: 138px;
  display: block;
  background: url(/website/images/common/qq_box_right.png) no-repeat right top;
  float: right;
  visibility: hidden;
  padding-top: 10px;
}

#qq_box_main ul {
  padding-bottom: 5px;
}

#qq_box_main ul li {
  display: block;
  padding: 3px 0px 3px 8px;
}

/* countdown
   ================================================================================ */
.countdown {
  width: 222px;
  height: 71px;
  line-height: 71px;
  background: url(images/countdown_bg.jpg) no-repeat;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 8px 0px;
  text-align: center;
  color: #045994;
  font-size: 16px;
  font-weight: bold;
}

.countdown .c_tit {
  color: #E16903;
  font-size: 16px;
}

.countdown #day_num {
  color: #E16903;
  font-size: 16px;
  padding: 3px;
}

.countdown #hour_num,
.countdown #minute_num,
.countdown #second_num {
  color: red;
  font-size: 14px;
  padding: 3px;
}

/* form
   ================================================================================ */
.post_error {
  color: red;
}

.tab_form {
  background: #D4D0C8;
}

.tab_form td {
  background: #FFFFFF;
  padding: 18px 8px;
  color: #3D3D3D;
}

.tab_form td.b {
  background: #EEEEEE;
  font-weight: bold;
}

.tab_form .input_txt {
  border-top: 1px #999999 solid;
  border-left: 1px #999999 solid;
  border-right: 1px #CCCCCC solid;
  border-bottom: 1px #CCCCCC solid;
  background: #FFF;
}

.tab_form .input_txt:hover {
  border: 1px #0099CC solid;
  background: #F5F9FD;
}

.tab_list td {
  padding: 7px;
  border-bottom: 1px #ccc dotted;
}

/* disjoin page
   ================================================================================ */
.pagination {
  text-align: left;
  padding: 2px 0;
}

.pagination em {
  padding-right: 5px;
  display: inline-block;
  padding-bottom: 2px;
  margin-right: 5px;
  font-style: normal;
  line-height: 26px;
}

.pagination a,
.pagination strong {
  float: left;
  padding: 0 6px;
  margin-right: 2px;
  height: 26px;
  border: 1px solid;
  line-height: 26px;
  overflow: hidden;
  text-decoration: none;
}

.pagination a {
  border-color: #E8E8E8;
  background-color: #FFF;
  color: #069;
}

.pagination a:hover {
  text-decoration: underline;
}

.pagination strong {
  border-color: #069;
  background-color: #069;
  color: #FFF;
  font-weight: 700;
}

.pagination a.prev,
.pagination a.next {
  background-repeat: no-repeat;
}

.pagination a.prev {
  background-image: url(/website/images/common/arrow_left.gif);
  background-position: 30% 50%;
  padding-left: 16px;
}

.pagination a.next {
  padding-right: 16px;
  background-image: url(/website/images/common/arrow_right.gif);
  background-position: 90% 50%;
}

.pageback a {
  padding-left: 16px;
  background: #FFF url(/website/images/common/arrow_left.gif) no-repeat 0 50%;
}

.pagination a:hover,
.pagination a.next,
.pagination a.prev {
  border-color: #069;
}

/* table default style
   ================================================================================ */
table.tab {
  border-collapse: collapse;
  border-spacing: 0;
  word-wrap: break-word;
  word-break: break-all;
  color: #666;
  font-size: 12px;
}

table.tab td,
table.tab th {
  padding: 8px;
  border: 1px solid #DDD;
}

table.tab th {
  text-align: center;
  border-top: 2px solid #BBB;
  background-color: #F7F7F7;
  font-weight: bold;
}

/* tab card
   ================================================================================ */
.tab_card_tit {
  height: 30px;
  overflow: hidden;
  background: #F0F0F0;
  padding-left: 10px;
}

.tab_card_txt {
  padding: 10px 10px;
  border: 1px #C2C2C2 solid;
  line-height: 25px;
}

.tab_card_tit ul li {
  float: left;
  display: block;
  width: 83px;
  height: 25px;
  line-height: 25px;
  margin: 6px 5px 0px 0px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #000002;
}

.tab_card_tit .active {
  background: url(images/tab_tit_bg.jpg) no-repeat;
}

.tab_card_tit .normal {
  background: url(images/tab_tit_bg.jpg) -83px 0px no-repeat;
}

.tab_card_tit .active a {
  color: #000002;
}

.tab_card_tit .normal a {
  color: #000002;
}

/* pic player
   ================================================================================ */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}

#lightbox img {
  width: auto;
  height: auto;
}

#lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 10px;
}

.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container>.nav {
  left: 0;
}

.lb-nav a {
  outline: none;
}

.lb-prev,
.lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  display: block;
}

.lb-prev {
  left: 0;
  float: left;
}

.lb-next {
  right: 0;
  float: right;
}

.lb-prev:hover {
  background: url(images/common/prev.png) left 48% no-repeat;
  cursor: pointer;
}

.lb-next:hover {
  background: url(images/common/next.png) right 48% no-repeat;
  cursor: pointer;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}

.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}

.lb-data .lb-close:hover {
  cursor: pointer;
}

/* text select
   ========================================================================== */
::-moz-selection,
::selection {
  background: #327012;
  color: white;
}

/* scrollbar
   ========================================================================== */
::-webkit-scrollbar {
  height: 10px;
  width: 10px
}

::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
  display: block;
}

::-webkit-scrollbar-button:vertical:start:increment,
::-webkit-scrollbar-button:vertical:end:decrement {
  display: none;
}

::-webkit-scrollbar-track:vertical,
::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-thumb:horizontal,
::-webkit-scrollbar-track:vertical,
::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-thumb:horizontal {
  border-style: solid;
  border-color: transparent;
  border-radius: 10px;
}

::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal {
  background-clip: padding-box;
  background-color: #fff;
}

::-webkit-scrollbar-thumb {
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07);
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, .2);
  min-height: 28px;
  padding-top: 100;
}

::-webkit-scrollbar-thumb:hover {
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .25);
  background-color: rgba(0, 0, 0, .4);
}

::-webkit-scrollbar-thumb:active {
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .35);
  background-color: rgba(0, 0, 0, .5);
}

::-webkit-scrollbar-track:vertical,
::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-thumb:horizontal {
  border-width: 0;
}

::-webkit-scrollbar-track:hover {
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1);
  background-color: rgba(0, 0, 0, .05);
}

::-webkit-scrollbar-track:active {
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, .14), inset -1px -1px 0 rgba(0, 0, 0, .07);
  background-color: rgba(0, 0, 0, .05);
}


input,
textarea,
button {
  outline: none;
}

*:focus {
  outline: none;
}

* {
  box-sizing: border-box;
}

img {
  width: 100%;
}

figure {
  margin: 0;
}

/* exb_list
   ================================================================================ */
.exb_list_page h2 {
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
}

.exb_forms {
  padding: 10px 0px;

}

.exb_list_page .exb_search .exb_forms input {
  display: none;
  width: calc(100% - 52px);
  height: 40px;
  font-size: 14px;
  padding: 0;
  margin: 0;
  padding: .5em;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.exb_list_page .exb_table {
  margin-top: 20px;
}

.exb_list_page .exb_table ul li {
  display: inline-block;
  padding: 4px 2px;
}


.exb_list_page .exb_paging span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  text-align: center;
  line-height: 20px;
  margin-top: 20px;
  cursor: pointer;
}

.exb_group {
  width: 100%;
  position: relative;
  display: table;
  border-collapse: separate;
}

.exb_forms {
  float: left;
  width: 100%;
  margin: 0px auto;
  padding: 15px;
}

.exb_search_btn {
  float: right;
  display: table-cell;
  vertical-align: middle;
  margin-top: -56px;
  margin-right: 15px;
  line-height: 36px;
  padding: 0px 12px;

}

.exb_table_header {
  background: #d4d0c8;
  color: #424242;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}

.exb_table_row li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.exb_table_header li,
.exb_table_row li {
  width: calc(10% - 4px);
}

.exb_table_header li:first-child {
  text-align: center;
}

.exb_table_header li:nth-child(2),
.exb_table_header li:nth-child(3),
.exb_table_header li:nth-child(5),
.exb_table_header li:nth-child(7),
.exb_table_row li:nth-child(2),
.exb_table_row li:nth-child(3),
.exb_table_row li:nth-child(5),
.exb_table_row li:nth-child(7) {
  width: calc(14% - 4px);
}

.exb_table_row {
  border-bottom: 1px #d4d0c8 solid;
}

.exb_tabs {
  width: 100%;
  margin: 20px 0px 0px 0px;
  /*display: -webkit-box;*/
}

.exb_tabs a {
  float: left;
  display: block;
  width: 25%;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  border-bottom: 1px #ddd solid;
}

.exb_tabs a.active {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.exb_tabs a:hover {
  color: #0e90d2;
  background: #efefef;
}

.exb_forms {
  border: 1px #ddd solid;
  border-top: 0;
}

/* test
   ================================================================================ */
.test {
  color: red;
  font-weight: bold;
}

/**/
.more {
  float: right;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  margin-right: 10px;
}

.root_div {
  width: 100%;
  padding: 0px 0px 0px 0px;
  margin: 0 auto;
  text-align: left;
}

.rel {
  position: relative;
}


.top-reg {
  float: left;
  font-size: 12px;
  color: #666;
  margin-right: 10px;
  margin-top: 10px;
}

.top-reg a {
  font-size: 12px;
  color: #666;
}

.header .hfr {
  position: absolute;
  top: 42px;
  right: 35px;
  font-size: 16px;
}

.header .hfr li {
  float: left;
  margin-left: 30px;
}

.header .hfr li.top-qr {
  text-align: center;
}

.header .hfr li.top-tel {
  margin-top: 30px;
}

.top_qrimg {
  border: 1px #ddd solid;
  border-radius: 4px;
}

.top_telimg {
  float: left;
  margin-right: 10px;
  vertical-align: middle
}

.header .hfr li h2 {
  float: left;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
}

.header .hfr a:hover {
  color: #163c5e;
}

/**/
.header {
  z-index: 9;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.header .a2 {
  display: none;
}

.header.float {
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.hdr {
  width: 100%;
  background-color: rgba(22, 60, 94, 0.9);
  max-height: 76px;
  padding: 4px 0px;
  /*position:absolute;
	top:120px;
	z-index:8;*/
}

.subin {
  background: none;
  border: 0;
  width: 48px;
  height: 32px;
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  text-indent: -9999px;
}

.form-control {
  height: 34px;
}

.input-group-addon {
  padding: 6px 15px;
}

/*phone search------------------------------------------------------*/

.icon-search {
  background: url(//file.xishizhibang.com/w7jla-4345-cn/search-icon.png) no-repeat right;
  width: 22px;
  height: 22px;
  display: inline-block;
  cursor: pointer;
}

.pc-search-cont {
  border: 1px solid #fff;
  width: 200px;
  height: 35px;
  box-sizing: border-box;
  border-radius: 4px;
  background: #fff;
  position: absolute;
  right: 50px;
  top: 8px;
  line-height: 33px;
  z-index: 9999;
}

.pc-search-cont input#searchAll {
  width: 160px;
  padding: 3px 3px 3px 15px;
  border: #fff;
  line-height: 33px;
  height: 33px;
  position: absolute;
  background: none;
  border: 1px #ccc solid;
}

.pc-search-cont input:focus {
  outline: none;
}

.pc-search-cont input.icon {
  background: url(//file.xishizhibang.com/w7jla-4345-cn/icon-search-active.png) no-repeat right;
  border: 0;
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 47px;
  top: 7px;
  cursor: pointer;
  text-indent: -9999px;
}

.pc-search-cont .close-search {
  background: url(//file.xishizhibang.com/w7jla-4345-cn/icon-close.png) no-repeat right;
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 7px;
  top: 9px;
  cursor: pointer;
}

/**/
.navlist li {
  float: left;
  width: 125px;
  height: 36px;
  padding: 5px 0px;
  position: relative;
  text-align: center;
}

.navlist li:last-child {
  background: none;
}

.navlist .father_nav a {
  position: relative;
  font-size: 15px;
  color: #fff;
  font-weight: 500;
  padding: 4px 20px;
  text-align: center;
}


.navlist .father_nav a:hover {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.1);
}

.header.float .navlist a {
  color: #fff;
}

.sub {
  display: none;
  width: 170px;
  top: 30px;
  position: absolute;
  left: 11px;
  z-index: 9999;
  background-color: #fff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.sub a {
  display: block;
  line-height: 36px;
  color: #333;
  font-size: 14px;
  border-bottom: 1px #efefef solid;
  padding-left: 30px;
  text-align: left;
}

.sub a:last-child {
  border: 0;
}

.sub a:hover {
  color: #fff;
  background-color: rgba(22, 60, 94, .9);
}

.navlist li.on .sub {
  display: block;
}

/**/

/*==========================================*/
.menuBtn {
  position: fixed;
  top: 26px;
  right: 20px;
  width: 20px;
  height: 20px;
  display: none;
  cursor: pointer;
  z-index: 121;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(//file.xishizhibang.com/w7jla-4345-cn/ico-menu.png) center center no-repeat;
  background-size: 100% 100%;
}

.menuBtn em {
  margin-bottom: 10px;
  display: block;
  height: 2px;
  background-color: #fff;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

.menuBtn.on {
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/ico-menu-close.png);
}

.menuBtn.on em {
  display: none;
  margin: -2px 0 0;
  position: absolute;
  left: 5px;
  top: 50%;
  width: 24px;
}

.menuBtn.on em:first-child {
  display: block;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

.menuBtn.on em:last-child {
  display: block;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

#aside {
  position: fixed;
  top: 0;
  right: -240px;
  bottom: 0;
  width: 240px;
  background-color: #fff;
  z-index: 110;
  overflow-y: auto;
}

#aside.open {
  right: 0;
}

#aside .menu .v1 {
  padding-left: 30px;
  display: block;
  width: 100%;
  height: 49px;
  line-height: 48px;
  color: #323232;
  border-bottom: 1px solid #e8e6e6;
  font-size: 14px;
}

#aside .menu .v1:hover,
#aside .menu .v1.on {
  color: #fff;
  background-color: #4aabe0;
}

#aside .menu .v1.n1 {
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/iocn-add.png);
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
}

#aside .menu .v1.n1.on {
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/icon-cut.png);
}

#aside .menu dl {
  display: none;
}

#aside .menu dd a {
  padding-left: 45px;
  display: block;
  width: 100%;
  height: 36px;
  line-height: 35px;
  color: #323232;
  border-bottom: 1px solid #e8e6e6;
  font-size: 13px;
}

.overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .5);
  z-index: 109;
}

.fixme {
  height: 100%;
  /* overflow: hidden; */
}

.mo-nav {
  /*max-width: 95px;*/
  color: #163c5e;
  font-weight: 600;
  margin: 70px 0 20px 30px;
}

.ani {
  transition: .3s;
  -ms-transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;
  -o-transition: .3s;
}

.banner {
  clear: both;
  width: 100%;
  height: auto;
  position: relative;
}

.row2 {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}

.justify-content-center {
  justify-content: center !important;
}

.w1100 {
  width: 1100px;
  margin: 0 auto;
  position: relative;
}

/*notice------------------------------------------------------------------*/
@media(min-width:1200px) {
  .notice {
    position: absolute;
    width: 100%;
    height: 46px;
    line-height: 46px;
    bottom: 0;
    left: 50%;
    margin-left: -565px;
    z-index: 9999;

  }

  .notice-in {
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 46px;
  }

  .notice .ntit {
    display: inline-block;
    width: 134px;
    background: #f17b07;
    color: #fff;
    font-size: 16px;
    padding: 0px 35px;
  }

  #newslist {
    width: 900px;
    float: left;
    overflow: hidden;
  }

  #newslistbody {
    overflow-y: hidden;
    line-height: 46px;
    height: 46px;

  }

  #newslist li {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #666;
    padding-right: 30px;
    padding-left: 30px;
  }

  #newslist li a {
    font-size: 14px;
  }

}

@media(max-width:1199px) and (min-width:767px) {
  .notice {
    position: relative;
    height: 46px;
    line-height: 46px;
    z-index: 9999;
  }

  .notice-in {
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 46px;
  }

  .notice .ntit {
    display: inline-block;
    background: #f17b07;
    color: #fff;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
    padding: 0;
  }

  #newslist {
    float: left;
    overflow: hidden;
  }

  #newslistbody {
    overflow-y: hidden;
    line-height: 46px;
    height: 46px;

  }

  #newslistbody ul {
    padding: 0;
    margin: 0;
  }

  #newslistbody br {
    padding: 0;
    margin: 0;
    height: 0;
  }

  #newslist li {
    padding: 0;
    margin: 0;
  }

  #newslist li {
    height: 46px;
    line-height: 46px;
    font-size: 12px;
    color: #666;
    padding: 0 30px;
    margin: 0;
  }

  #newslist li a {
    font-size: 14px;
  }
}

@media(max-width:768px) {
  .notice {
    width: 100%;
    /*background-image:url(images/not-bg.png);*/
    background-color: #f3fcff;
    background-size: cover;
    padding: 15px;
    position: relative;
  }

  .row-pc {
    border: 1px #f3fcff solid;
    /*padding:10px 20px 20px 20px;	
	   background:rgba(255,255,255,1);*/
    position: relative;
  }

  .notice .ntit {
    display: block;
    color: #f17b07;
    font-size: 16px;
    padding: 0px;
    text-align: center;
    position: relative;
    height: 46px;
    line-height: 46px;
    margin-bottom: 10px;

  }

  .notice .ntit div {
    display: block;
    width: 100px;
    position: relative;
    z-index: 100;
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    color: #333;
  }

  .notice .ntit span {
    display: block;
    height: 2px;
    background: #163c5e;
    overflow: hidden;
    width: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 25px;
  }

  #newslist {
    clear: both;
  }

  #newslistbody {
    line-height: 36px;

  }

  #newslist li {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #666;
    padding-right: 30px;
    padding-left: 30px;
  }

  #newslist li a {
    font-size: 14px;
  }

  .ul-not li {
    border-bottom: 1px #ddd dotted;
  }

}

/*top news----------------------------------------*/
.news-hd {
  float: left;
  position: relative;
}

.nhd-info {
  position: absolute;
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #fff;
  bottom: 0;
  left: 0px;
  z-index: 99;
}

.nhd-info p {
  padding: 0px 15px;
}

.blackbg {
  display: block;
  width: 100%;
  height: 40px;
  background: rgba(0, 0, 0, 0.65);
  margin-top: -40px;
  z-index: 9;
}

.news-hd .swiper-pagination {
  text-align: right;
  z-index: 999;
}

.news-hd .swiper-pagination-bullet {
  opacity: 1;
  background: #fff;
}

.news-hd .swiper-pagination-bullet-active {
  background: #007aff;
}

.top-news {
  padding-top: 30px;
}

.right-news {
  float: right;
}

.right-news .tit {
  font-weight: bold;
  font-size: 20px;
  color: #333;
}

.right-news .txt {
  padding-top: 15px;
}

.ul-mznews li {
  border-bottom: 1px #ddd solid;
  padding-bottom: 15px;
}

.ul-mznews li h2 {
  font-weight: 600;
  font-size: 15px;
  margin: 10px 0px;
}

.ul-mznews li p {
  line-height: 22px;
  font-size: 12px;
}

.t-m {
  margin-top: 15px;
  font-size: 12px;
}

.t-m .date {
  color: #d27315;
}

@media(min-width:1200px) {
  .news-hd {
    width: 457px;
  }

  .right-news {
    width: 670px;
  }
}

@media(max-width:1199px) and (min-width:767px) {
  .top-news {
    padding-top: 10px;
  }
}

@media(max-width:768px) {
  .news-hd {
    margin-bottom: 20px;
  }
}

/*index_newslist--------------------------------------------------*/
.index_newslist {
  padding: 50px 0px;
}

.index_newslist .fl,
.index_newslist .fr {
  width: 46%;
}

.index_newslist .first-news {
  border-bottom: 1px #ccc solid;
  padding-top: 30px;
  padding-bottom: 20px;
  font-size: 12px;
  line-height: 22px;
}

.index_newslist .first-news h2 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
}

.index_newslist .first-news a:hover h2 {
  color: #f17b07;
}

.index_newslist ul {
  padding-top: 10px;
}

.index_newslist h3 {
  display: block;
  color: #333;
  font-size: 20px;
  font-weight: 600;
  background: url(//file.xishizhibang.com/w7jla-4345-cn/news-tit.png) 100px 10px no-repeat;
  margin-bottom: 15px;
}

.index_newslist li {
  overflow: hidden;
  font-size: 12px;
  color: #494645;
  line-height: 34px;
  padding-top: 0px;
}

.index_newslist li a {
  display: block;
  color: #333;
}

.index_newslist li a:hover {
  color: #f17b07;
}

.index_newslist li a h4 {
  float: left;
  font-size: 14px;
  display: block;
  font-weight: 500;
  line-height: 34px;
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: url(//file.xishizhibang.com/w7jla-4345-cn/icon12.png) left center no-repeat;
  padding-left: 12px;
}

.index_newslist li a span {
  float: right;
  display: block;
  text-align: right;
}

.more3 {
  clear: both;
  float: right;
  width: 84px;
  line-height: 25px;
  font-size: 12px;
  margin-top: 18px;
  border: 1px #ddd solid;
  margin-top: 20px;
  text-align: center;
  font-weight: normal;
  -webkit-transition: 0.3s all linear;
  transition: 0.3s all linear;
}

.more3:hover {
  border: 1px #f17b07 solid;
  ;
  width: 110px;
}

.more3 a:hover {
  display: block;
  background: #f17b07;
  color: #fff;
}

.more3 a:hover img {
  display: none;
}

.more4 {
  position: absolute;
  top: 3px;
  right: 8px;
  display: inline-block;
  text-align: right;
  font-size: 12px;
  color: #f17b07;
  margin-right: 15px;
  z-index: 8;
  font-weight: normal;
}

.more4:hover {
  color: #f17b07;
}

.more2 {
  text-align: right;
  font-size: 12px;
  margin-top: 8px;
  font-weight: normal;
}

.more2 img,
.more3 img,
.more4 img {
  margin-left: 4px;
}

@media(max-width:768px) {
  .more4 {
    position: absolute;
    top: 33px;
    right: 15px;
    display: block;
    clear: both;
    margin-right: 0;
    float: none;
    color: #333;
  }

  .more2 img,
  .more4 img {
    display: none;
  }

  .more3 {
    float: left;
  }

  .index_newslist .fl,
  .index_newslist .fr {
    width: 100%;
    clear: both;
  }

  .index_newslist .fr {
    margin-top: 30px;
  }
}


/*zt*/
.zt {
  margin-top: 10px;
  padding-bottom: 50px;
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/mbg2.jpg);
  background-size: cover;
}

.white {
  color: #fff
}

.zt .zt-bor {
  border: 1px #e7eaed solid;
}

.zt li {
  text-align: center;
  border-right: 1px #e7eaed solid;
  -webkit-transition: 0.3s all linear;
  transition: 0.3s all linear;
}

.zt li:last-child,
.zt li:hover {
  border: 0;
}

.zt li a {
  color: #333;
  display: block;
  width: 100%;
  text-align: center;
  padding: 30px 0px 20px 0px;
}

.zt li:hover {
  background: #4aabe0;
  color: #fff;
  transform: scale(1.1);
}

.zt li a:hover {
  color: #fff;
}

.zt li h3 {
  display: block;
  font-size: 14px;
  text-align: center;
  line-height: 50px;
  font-weight: 600;
}

.zt li p {
  text-align: left
}

.zt li .ztimg {
  display: block;
  width: 80px;
  height: 36px;
  margin: 0 auto;
  background: url(//file.xishizhibang.com/w7jla-4345-cn/zt-ico.png) no-repeat;
}

.zt li a:hover .ztimg {
  background: url(//file.xishizhibang.com/w7jla-4345-cn/zthover-ico.png) no-repeat;

}

.zt li:nth-child(1) .ztimg,
.zt li:nth-child(1) a:hover .ztimg {
  background-position: -18px 2px;
}

.zt li:nth-child(2) .ztimg,
.zt li:nth-child(2) a:hover .ztimg {
  background-position: -140px 2px;
}

.zt li:nth-child(3) .ztimg,
.zt li:nth-child(3) a:hover .ztimg {
  background-position: -263px 2px;
}

.zt li:nth-child(4) .ztimg,
.zt li:nth-child(4) a:hover .ztimg {
  background-position: -385px 2px;
}

.zt li:nth-child(5) .ztimg,
.zt li:nth-child(5) a:hover .ztimg {
  background-position: -507px 2px;
}

.zt li:nth-child(6) .ztimg,
.zt li:nth-child(6) a:hover .ztimg {
  background-position: -629px 2px;
}

.zt li:nth-child(7) .ztimg,
.zt li:nth-child(7) a:hover .ztimg {
  background-position: -753px 2px;
}

.zt li:nth-child(8) .ztimg,
.zt li:nth-child(8) a:hover .ztimg {
  background-position: -876px 2px;
}

.zt li:nth-child(9) .ztimg,
.zt li:nth-child(9) a:hover .ztimg {
  background-position: -1002px 2px;
}

@media (min-width: 1024px) {
  .zt li {
    float: left;
    width: 11.1111%;
    padding-left: 15px;
    padding-right: 15px;
  }

}

@media(max-width:768px) {
  .zt {
    padding-bottom: 30px;
  }

  .zt li {
    border: 0;
  }

  .zt li a {
    padding: 10px 0px;
  }

  .zt .zt-bor {
    padding-top: 10px;
  }
}

/**/
.ad {
  padding-bottom: 20px;
}

.ad p {
  min-height: 148px;
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/ad.png);
  background-repeat: no-repeat;
  background-position: center center;
}

@media(max-width:768px) {
  .ad p {
    min-height: 80px;
    background-size: 200%;
  }
}

.media_area {
  padding-top: 0px;
  background: url(//file.xishizhibang.com/w7jla-4345-cn/mbg3.jpg) no-repeat;
}

.media_area .tit {
  color: #333;
  font-size: 20px;
  font-weight: 600;
  padding: 30px 0px;
}

.media_txt,
.media_txt2 {
  text-align: left;
  margin-left: -10px;
  margin-right: -10px;
}

.media_txt .owl-item a {
  display: block;
  -webkit-box-shadow: 0px 2px 5px #efefef;
  box-shadow: 0px 2px 5px #efefef;
  margin-bottom: 20px;
  line-height: 24px;
}

.media_txt2 .owl-item a img {
  border-radius: 4px;
  display: block;
  margin-bottom: 20px;
  line-height: 24px;
}

.media_txt .media-info {
  padding: 20px;
}

.media_txt h3 {
  font-weight: 600;
  font-size: 15px;
  line-height: 26px;
  padding: 10px 0px;
}

.media_txt .owl-item {
  padding: 0px 10px;
}

.media_txt2 .owl-item {
  padding: 0px 10px;
}

.media_area .owl-prev,
.media_area .owl-next {
  position: absolute;
  top: 30%;
}

.media_area2 .owl-prev,
.media_area2 .owl-next {
  position: absolute;
  top: 0px;
}

.owl-prev span,
.owl-next span {
  display: block;
  width: 55px;
  height: 60px;
  font-size: 0px;
  text-indent: -99999em;
}

.owl-prev span {
  background: url(//file.xishizhibang.com/w7jla-4345-cn/prev.png);
}

.owl-prev span:hover {
  background: url(//file.xishizhibang.com/w7jla-4345-cn/prev1.png);
}

.owl-next span {
  background: url(//file.xishizhibang.com/w7jla-4345-cn/next.png);
}

.owl-next span:hover {
  background: url(//file.xishizhibang.com/w7jla-4345-cn/next1.png);
}

.owl-theme .owl-dots {
  display: none;
}

.media_area .owl-theme .owl-nav [class*='owl-']:hover,
.media_area2 .owl-theme .owl-nav [class*='owl-']:hover {
  background: none;
}

.media_txt2 {
  padding-bottom: 30px;
  text-align: center;
}

.img_media {
  clear: both;
  border: 1px #ddd solid;
}

/**/
.col-lg-25,
.col-md-25,
.col-sm-25 {
  width: 20%;
  padding-left: -15px;
  padding-right: -15px;
}

.padd10 {
  padding-left: 10px;
  padding-right: 10px;
}

.row10 {
  margin-left: -10px;
  margin-right: -10px;
}

@media(max-width:768px) {
  .col-xs-12 {
    width: 100%;
  }

  .media_txt,
  .media_txt2 {
    margin-left: 0px;
    margin-right: 0px;
  }
}

/**/
.ul_news li {
  border-bottom: 1px #CFD0CF dotted;
  color: #019B44;
  padding: 8px 0px;
}

.ul_news li a {
  color: #584738;
}

.ul_news li a:hover {
  color: #9C7652;
}

/*link_area-----------------------------------------------------------------------------------*/
.link_area {
  background: #163c5e;
  padding: 5px 0px;
  line-height: 36px;
}

.link_area .tit {
  display: inline-block;
  width: 90px;
  font-size: 17px;
  font-weight: 500;
  color: #bdd4df;
}

.select_list {
  display: inline-block;
}

.select_list .link_list {
  width: 100%;
  height: 26px;
  line-height: 26px;
  font-size: 13px;
}

@media(min-width:1200px) {
  .select_list {
    width: 1030px;
  }
}

@media(max-width:768px) {
  .link_area {
    background: #efefef;
    padding: 30px 0px;
  }

  .select_list {
    width: 100%;
  }

  .link_area .tit {
    font-size: 20px;
    width: 100%;
    color: #333;
    margin-bottom: 10px;
  }
}

/*link_area-----------------------------------------------------------------------------------*/
footer {
  clear: both;
  width: 100%;
  background-color: #fbfbfb;
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/foot-map.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: bottom center;
  padding: 40px 0 10px 0;
  line-height: 26px;
}

footer h3 {
  display: block;
  font-size: 20px;
  color: #333;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 10px;
}

footer a {
  color: #333;
}

footer a:hover {
  color: #666;
}

.copyright {
  clear: both;
  border-top: 1px solid #efefef;
  line-height: 45px;
  text-align: center;
  font-size: 14px;
  color: #333;
  margin-top: 30px;
}

.copyright a {
  color: #333;
}

.fnav {
  margin-top: 10px;
}

.fnav a {
  padding: 0px 5px;
}

@media(max-width:768px) {
  .copyright {
    line-height: 24px;
    color: #fff;
  }

  .copyright a {
    color: #fff;
  }
}

/*sub page*/
.main-pad-1 {
  padding-top: 40px;
  margin-bottom: 55px;
}

.sub_position {
  padding-bottom: 30px;
}

.subnav .biaoti {
  background: #163c5e;
  background: -webkit-linear-gradient(90deg, #0885c9, #4aabe0);
  background: -o-linear-gradient(90deg, #0885c9, #4aabe0);
  background: -moz-linear-gradient(90deg, #0885c9, #4aabe0);
  background: linear-gradient(90deg, #0885c9, #4aabe0);
}

.subnav .biaoti .box {
  padding: 14px 10px 14px 20px;
}

.subnav .biaoti .box .cn {
  margin: 0px 5px 0px 10px;
  color: rgb(255, 255, 255);
  line-height: 18px;
  font-size: 18px;
}

.subnav .biaoti .box .en {
  width: calc(100% - 18px - 72px - 15px);
  color: rgba(255, 255, 255, 0.7);
  line-height: 12px;
  padding-top: 5px;
  font-size: 12px;
}

.subnav ul {
  margin: 0px 0px 20px;
}

.subnav ul li {
  margin-bottom: -1px;
}

.subnav ul li:first-child a {
  border-top-color: currentColor;
  border-top-width: medium;
  border-top-style: none;
}

.subnav ul li a {
  border: 1px solid rgb(217, 217, 217);
  border-image: none;
  color: rgb(51, 51, 51);
  line-height: 44px;
  padding-right: 10px;
  padding-left: 35%;
  display: block;
  position: relative;
}

.subnav ul li a::before {
  transition: 0.3s;
  left: 17%;
  top: 50%;
  width: 0px;
  height: 0px;
  margin-top: -6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: rgb(208, 208, 208);
  border-top-width: 6px;
  border-bottom-width: 6px;
  border-left-width: 8px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  position: absolute;
  z-index: 1;
  content: "";
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
}

.subnav ul .ul {
  display: none;
}

.subnav ul .ul .li a {
  color: rgb(106, 106, 106);
  line-height: 40px;
  padding-right: 10px;
  padding-left: 35%;
  font-size: 12px;
  display: block;
  position: relative;
}

.subnav ul .ul .li a::before {
  transition: 0.3s;
  left: 25%;
  top: 50%;
  width: 10px;
  height: 10px;
  color: rgb(106, 106, 106);
  line-height: 10px;
  font-family: "å®‹ä½“";
  font-size: 10px;
  margin-top: -5px;
  position: absolute;
  z-index: 1;
  content: ">";
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
}

.subnav ul li.active a,
.subnav ul li a:hover {
  color: #163c5e;
  font-weight: bold;
}

.subnav ul li.active a::before {
  border-left-width: 8px;
  border-left-style: solid;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}

.subnav ul li.active.on a::before {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}

.subnav ul .ul .li.active a {
  background: rgb(237, 151, 0);
  color: rgb(255, 255, 255);
}

.subnav ul .ul .li.active a::before {
  color: rgb(255, 255, 255);
}

.subnav .textbox {
  border-width: medium 1px 1px;
  border-style: none solid solid;
  border-color: currentColor rgb(217, 217, 217) rgb(217, 217, 217);
  padding: 15px;
  border-image: none;
  color: rgb(51, 51, 51);
  line-height: 26px;
  font-size: 13px;
}

.title-3 {
  padding-top: 2px;
  margin-bottom: 20px;
  border-bottom-color: rgb(208, 208, 208);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.title-3 .biaoti {
  color: rgb(85, 85, 85);
  line-height: 46px;
  font-size: 16px;
  font-weight: bold;
}

.text-6 {
  color: rgb(51, 51, 51);
  line-height: 24px;
  margin-bottom: 20px;
}

/*solution-list-------------------------------------------------------------------*/
.solution-list {
  position: relative;
  min-height: 140px;
  z-index: 9;
  margin: 0 auto 30px auto;
}

.short-bar {
  position: absolute;
  top: 187px;
  left: 50%;
  margin-left: -15px;
  width: 30px;
  height: 3px;
  background-color: #fff
}

.solution-list ul li:hover .short-bar {
  top: 220px;
  background-color: #009dff
}

.solution-list ul li {
  float: left;
  position: relative;
  height: 110px;
  transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  padding: 0;
}

.solution-item-wrapper {
  height: 110px;
  background: url(//file.xishizhibang.com/w7jla-4345-cn/solution_item_bg_01.jpg) center no-repeat
}

.solution-item-02 {
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/solution_item_bg_02.jpg)
}

.solution-item-03 {
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/solution_item_bg_03.jpg)
}

.solution-item-04 {
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/solution_item_bg_04.jpg)
}

.solution-item-05 {
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/solution_item_bg_05.jpg)
}

.solution-list ul li:hover .solution-item-wrapper {
  position: absolute;
  z-index: 9;
  top: -13px;
  left: -51px;
  width: 450px;
  height: 130px;
  background: url(//file.xishizhibang.com/w7jla-4345-cn/solution_item_bg_active_01.jpg) no-repeat;
  -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, .5);
  -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, .5);
  box-shadow: 0 5px 40px rgba(0, 0, 0, .5);
  -webkit-transition: 0.3s all linear;
  transition: 0.3s all linear;
}


@media only screen and (max-width:1400px) {
  .product-special-li-5.active .solution-item-wrapper {
    left: -202px
  }
}

.solution-list ul li:hover .solution-item-02 {
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/solution_item_bg_active_02.jpg)
}

.solution-list ul li:hover .solution-item-03 {
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/solution_item_bg_active_03.jpg)
}

.solution-list ul li:hover .solution-item-04 {
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/solution_item_bg_active_04.jpg)
}

.solution-list ul li:hover .solution-item-05 {
  background-image: url(//file.xishizhibang.com/w7jla-4345-cn/solution_item_bg_active_05.jpg)
}

.solution-list ul li p.solution-title {
  position: absolute;
  top: 40px;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 14px;
  z-index: 2
}

.solution-list ul li p.solution-intro {
  position: absolute;
  top: 82px;
  left: 50%;
  opacity: 0;
  filter: alpha(opacity=0);
  margin-left: -121px;
  width: 242px;
  margin-left: -121px;
  overflow: hidden;
  color: #eee;
  line-height: 2;
  z-index: 2;
  font-size: 14px;
  text-align: justify
}

.solution-list ul li a {
  position: absolute;
  bottom: 12px;
  left: 50%;
  margin-left: -87px;
  width: 174px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  z-index: 2;
}

.solution-list ul li a:hover,
.solution-list ul li a#visited {
  transition: all .6s;
  -moz-transition: all .6s;
  -webkit-transition: all .6s;
  -o-transition: all .6s;
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
  background-color: #0af;
}

.solution-list ul li:hover p.solution-title {
  top: 20px;
  font-size: 14px
}

.solution-list ul li:hover p.solution-intro {
  opacity: 1;
  filter: alpha(opacity=100)
}

.solution-list ul li:hover a {
  display: block
}

/*solution-list-------------------------------------------------------------------*/
@media (min-width: 1200px) {
  .navbar {
    min-height: 47px;
    margin: 0;
  }

  .container {
    width: 1130px;
  }

  .nav>li {
    width: 160px;
    padding: 0px 0px;
  }

  .dropdown-menu>li>a {
    line-height: 36px;
  }

  .navbar-brand {
    display: none;
  }

  .sub_left_area {
    float: left;
    width: 820px;
  }

  .sub_right_area {
    float: right;
    width: 245px;
  }

  .sub_banner {
    height: 300px;
    line-height: 300px;
  }
}

@media (max-width: 1200px) {
  .navbar-default .navbar-brand {
    display: none;
  }
}

@media(max-width:991px) {
  .main-pad-1 {
    padding-top: 30px;
  }

  .subnav {
    margin-bottom: 20px;
  }

  .subnav .biaoti {
    position: relative;
  }

  .subnav .biaoti::before {
    background: url("//file.xishizhibang.com/w7jla-4345-cn/subnav_jt.png") no-repeat center;
    transition: 0.3s;
    top: 50%;
    width: 20px;
    height: 20px;
    right: 15px;
    margin-top: -10px;
    position: absolute;
    z-index: 1;
    content: "";
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
  }

  .subnav .biaoti.active::before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
  }

  .subnav ul li a {
    line-height: 40px;
  }
}

@media (min-width: 1024px) and (max-width:1199px) {
  .navlist .father_nav a {
    width: 120px;
  }

  .navlist li {
    width: auto;
  }

  .sub {
    width: 120px;
    top: 40px;
    position: absolute;
    left: 0;
    top: 47px;
    z-index: 9999;
    border: 0;
    box-shadow: none;
  }
}

@media (min-width: 1024px) {
  .owl-prev {
    left: -55px;
  }

  .owl-next {
    right: -55px;
  }
}

@media (max-width: 1023px) {
  .header.float {
    background-color: #fff;
  }

  .menuBtn {
    display: block;
  }

  .hdr {
    display: none;
  }

  .header {
    height: 50px;
  }

  .logo {
    line-height: 50px;
    max-width: 180px;
    margin-left: 10px;
  }

  .header .logo .a2 {
    display: block;
    max-width: 38px;
  }

  .header .logo .a1 {
    display: none;
  }

  .owl-prev {
    left: -15px;
  }

  .owl-next {
    right: -15px;
  }
}

@media (min-width: 768px) {
  .navbar-nav>li>a {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
    text-align: center;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #ddd;
    background-color: transparent;
  }

  .navbar-nav>li>a {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .navbar-nav>li>.dropdown-menu {
    width: 100%;
    box-shadow: none;
  }

  .navbar-nav>li>.dropdown-menu a {
    padding: 5px 0px;
  }

  .navbar-nav>li>.dropdown-menu a:hover {
    background: none;
    color: #0033ff;
  }

  footer {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  footer h3 {
    font-size: 16px;
    margin: 10px 0px 0px 0px;
  }

  #pop-area {
    position: fixed;
    right: 10px;
    bottom: 70px;
    z-index: 99;
    width: 50px;
  }

  #pop-area li {
    margin: 5px 0px;
  }

  #pop-area li a {
    display: block;
    width: 50px;
    height: 50px;
    background: #163c5e;
    border-radius: 50%;
    padding: 10px;
  }

  .sub_banner {
    height: 220px;
    font-size: 36px;
    line-height: 220px;
  }

  .subnav .biaoti .box {
    padding: 14px 10px 14px 0px;
  }

}

.snew-top {
  text-align: center;
  color: #666;
  font-size: 12px;
}

.img-info {
  float: left;
  margin-right: 10px;
}




.clearfix::after {
  clear: both;
  content: '';
  display: block;
}

.page_container {
  display: block;
  width: 1200px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .page_container {
    width: 100%;
    padding: 0 14px;
    overflow: hidden;
  }
}

/* page_header */
.page_header {
  background: #fff;
}

.page_header .page_container {
  background: url('//file.xishizhibang.com/w7jla-4345-cn/header_bg.png') no-repeat left center;
  background-size: contain;
  height: 116px;
  background-size: contain;
}

.page_header_logo {
  float: left;
  margin-top: 12px;
}

.page_header_logo a {
  display: block;
  font-size: 0;
}

.page_header_logo a img {
  width: 550px;
  height: auto;
}

.page_header_right {
  float: right;
  overflow: hidden;
  margin-top: 42px;
}

.page_header_right .link {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}

.page_header_right .link a {
  float: left;
  font-size: 14px;
  color: #787775;
  border-right: 2px solid #787775;
  line-height: 1;
  padding-right: 6px;
  margin-right: 6px;
}

.page_header_right .link a:nth-last-child(1) {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}

.page_header_right .search {
  overflow: hidden;
  margin-left: 6px;
  display: inline-block;
  vertical-align: middle;
}

.page_header_right .search input {
  float: left;
  width: 180px;
  height: 34px;
  border: 1px solid #0c61a2;
  font-size: 14px;
  padding: 0 14px;
  border-radius: 4px 0 0 4px;
}

.page_header_right .search button {
  float: left;
  height: 34px;
  width: 50px;
  background: #0c61a2;
  color: #fff;
  border: none;
  border-radius: 0 4px 4px 0;
}

@media (max-width: 768px) {
  .page_header .page_container {
    height: auto;
  }

  .page_header_logo {
    margin-top: 12px;
  }

  .page_header_logo a img {
    width: 100%;
  }

  .page_header_right {
    margin-top: 20px;
    width: 100%;
  }

  .page_header_right .link {
    display: block;
    text-align: center;
  }

  .page_header_right .link a {
    float: none;
    display: inline-block;
  }

  .page_header_right .search {
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 14px;
  }

  .page_header_right .search input {
    width: 80%;
    height: 34px;
  }

  .page_header_right .search button {
    width: 18%;
  }
}

/* page_header */


/* page_nav */
.page_nav {
  background: #0c61a2;
}

.page_nav_item {
  float: left;
  line-height: 60px;
  position: relative;
}

.page_nav_item::after {
  width: 1px;
  height: 60px;
  content: '';
  background: #d0d0d0;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
}

.page_nav_item:nth-last-child(1)::after {
  display: none;
}

.page_nav_item .father_nav {
  overflow: hidden;
}

.page_nav_item .father_nav a {
  color: #fff;
  font-size: 20px;
  padding: 0 84px;
  display: block;
  font-weight: bold;
  position: relative;
}

.page_nav_item .father_nav a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #155289;
  z-index: 1;
  transform: translateX(-100%);
  transition: transform .4s;
}

.page_nav_item .father_nav a span {
  position: relative;
  z-index: 2;
}

.page_nav_item .father_nav a.active {
  background: #155289;
}

.page_nav_item:hover .father_nav a::before {
  transform: translateX(0);
}

.page_nav_item .sub_nav {
  display: none;
  width: 100%;
  position: absolute;
  background: #fff;
  z-index: 2;
  left: 0;
  top: 60px;
  text-align: center;
}

.page_nav_item .sub_nav a {
  display: block;
  color: #383838;
  font-size: 15px;
  line-height: 42px;
  border-bottom: 1px solid #f1f1f1;
}

.page_nav_item .sub_nav a:nth-last-child(1) {
  border-bottom: none;
}

.page_nav_item .sub_nav a.active,
.page_nav_item .sub_nav a:hover {
  color: #0c61a2;
}

.page_nav_mobile {
  display: none;
}

.page_nav_bg {
  display: none;
}

@media (max-width: 768px) {
  .page_nav {
    display: none;
    float: none;
    margin: 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 80%;
    height: 100%;
    z-index: 9;
    background: #fff;
  }

  .page_nav_item {
    float: none;
    line-height: 50px;
  }

  .page_nav_item::after {
    display: none;
  }

  .page_nav .page_container {
    padding: 0;
  }

  .page_nav_item .father_nav a {
    color: #666;
    padding: 0;
    border-bottom: 1px solid #f1f1f1;
    font-size: 18px;
    font-weight: normal;
    padding: 0 20px;
  }

  .page_nav_item .father_nav a.active {
    color: #fff;
  }

  .page_nav_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .8);
    z-index: 8;
  }

  .page_nav_mobile {
    display: block;
    height: 52px;
    overflow: hidden;
    background: #0c61a2;
  }

  .page_nav_mobile .index {
    font-size: 30px;
    line-height: 52px;
    padding: 0 14px;
    float: left;
    color: #fff;
  }

  .page_nav_mobile .btn {
    font-size: 30px;
    color: #fff;
    line-height: 52px;
    float: right;
    padding: 0 14px;
  }
}

/* page_nav */


/* page_banner */
.page_banner {
  height: 460px;
  width: 100%;
}

.page_banner .swiper-container,
.page_banner .swiper-wrapper,
.page_banner .swiper-slide {
  width: 100%;
  height: 100%;
}

.page_banner_wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
  position: relative;
  background: #ccc;
}

.page_banner_wrap>img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  z-index: 1;
  width: auto;
  max-width: none;
  height: 100%;
}

.page_banner .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #fff;
  opacity: 1;
  margin: 0 8px;
}

.page_banner .swiper-pagination-bullet-active {
  opacity: 1;
  background: #0c61a2;
  padding: 0px 17px;
  border-radius: 8px;
  border: 0;
}


@media (max-width: 768px) {

  .page_banner,
  .page_banner_wrap {
    height: 212px;
  }
}

/* page_banner */

/* page_notice */
.page_notice {
  margin-top: 14px;
  position: relative;
  z-index: 1;
}

.page_notice .main {
  padding: 24px 16px;
  text-align: center;
  font-size: 0;
  box-shadow: 0 0 12px rgba(0, 0, 0, .1);
  background: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 12px;
  position: relative;
}

.page_notice .main .more_url {
  font-size: 13px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  color: #666;
}

.page_notice .main .title {
  display: inline-block;
  vertical-align: middle;
}

.page_notice .main .title i {
  font-size: 30px;
  color: #ed9d25;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.page_notice .main .title span {
  font-size: 16px;
  color: #000;
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
}

.page_notice .main .cnt {
  font-size: 14px;
  line-height: 34px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}

.page_notice .main .cnt a.notice_item {
  display: none;
  color: #333;
}

@media (max-width: 768px) {
  .page_notice .main {
    white-space: normal;
  }

  .page_notice .main .cnt .notice_item {
    margin-top: 10px;
    line-height: 24px;
  }
}

/* page_notice */

.common_title {
  text-align: center;
  margin-bottom: 52px;
}

.common_title h2 {
  display: inline-block;
  position: relative;
}

.common_title i {
  display: block;
  background: #848484;
  width: 32px;
  height: 1px;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.common_title i:nth-of-type(1) {
  left: -64px;
}

.common_title i:nth-of-type(2) {
  right: -64px;
}

.common_title label {
  position: absolute;
  display: block;
  background: #848484;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  content: '';
  top: 50%;
  transform: translateY(-50%);
}

.common_title label:nth-of-type(1) {
  left: -32px;
}

.common_title label:nth-of-type(2) {
  right: -32px;
}

.common_title span {
  color: #2d2c2c;
  font-size: 36px;
  font-weight: normal;
}

@media (max-width: 768px) {
  .common_title span {
    font-size: 26px;
  }
}

/* page_news */
.page_news {
  padding: 60px 0;
}

.page_news .cnt_list {
  width: 510px;
  float: left;
}

.page_news .cnt_item {
  display: block;
  height: 140px;
  background-image: linear-gradient(#f8f8f8, #d1d2d3);
  padding: 24px 20px;
  color: #000000;
}

.page_news .cnt_item.active {
  background-image: linear-gradient(#f3c64d, #ed9e26);
  color: #fff;
}

.page_news .cnt_item h4 {
  font-size: 16px;
  line-height: 30px;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.page_news .cnt_item p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 14px;
  line-height: 26px;
  margin-top: 8px;
  height: 52px;
}

.page_news .photo_list {
  width: 670px;
  float: right;
}

.page_news .photo_item {
  display: block;
  height: 420px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: none;
}

@media (max-width: 768px) {
  .page_news {
    padding: 30px 0;
  }

  .page_news .cnt_list {
    width: 100%;
  }

  .page_news .photo_list {
    width: 100%;
    margin-top: 20px;
  }

  .page_news .photo_item {
    height: 200px;
  }
}

/* page_news */

/* page_dynamic */
.page_dynamic {
  padding-bottom: 90px;
}

.page_dynamic .main {
  width: 48%;
}

.page_dynamic .main:nth-child(1) {
  float: left;
}

.page_dynamic .main:nth-child(2) {
  float: right;
}

.page_dynamic .main .tabs {
  font-size: 16px;
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
}

.page_dynamic .main .tab {
  float: left;
  color: #2d2c2c;
  padding: 8px 16px;
  cursor: pointer;
}

.page_dynamic .main .tab.active {
  background: #0c61a2;
  color: #fff;
}

.page_dynamic .main .list {
  margin-top: 20px;
}

.page_dynamic .main .item a {
  color: #545454;
  display: block;
  margin-bottom: 18px;
}

.page_dynamic .main .item span {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  margin-bottom: 4px;
}

.page_dynamic .main .item a:hover span {
  color: #0c61a2;
}

.page_dynamic .main .item em {
  display: block;
  font-size: 14px;
  font-style: normal;
}


.page_dynamic .main .more {
  color: #0c61a2;
}

@media (max-width: 768px) {
  .page_dynamic {
    padding-bottom: 40px;
  }

  .page_dynamic .main {
    width: 100%;
    margin-bottom: 30px;
  }
}

/* page_dynamic */

/* page_fast_nav */
.page_fast_nav {
  background: #394f66;
}

.page_fast_nav .item {
  width: 11.11%;
  float: left;
}

.page_fast_nav .item a {
  display: block;
  color: #fff;
  border-right: 1px solid #667789;
  padding: 60px 0;
}

.page_fast_nav .item:nth-child(1) a {
  border-left: 1px solid #667789;
}

.page_fast_nav .item .cover {
  display: block;
  width: 95px;
  height: 95px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 0 auto;
}

.page_fast_nav .item .name {
  display: block;
  font-size: 14px;
  text-align: center;
  margin-top: 48px;
}


@media (max-width: 768px) {
  .page_fast_nav .item {
    width: 33%;
  }

  .page_fast_nav .item a {
    border-bottom: 1px solid #667789;
    padding: 20px 0;
  }

  .page_fast_nav .item:nth-child(4) a,
  .page_fast_nav .item:nth-child(7) a {
    border-left: 1px solid #667789;
  }

  .page_fast_nav .item .name {
    margin-top: 20px;
  }
}

/* page_fast_nav */


/* page_module */
.page_module {
  background: #f9f9f9;
  padding: 100px 0;
}

.page_module .list {
  margin: 0 -20px;
}

.page_module .item {
  float: left;
  width: 25%;
  padding: 0 20px;
}

.page_module .item a {
  display: block;
  background: #fff;
  overflow: hidden;
}

.page_module .item a .cover {
  display: block;
  width: 140px;
  height: 140px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 62px auto 20px;
}

.page_module .item a .msg {
  text-align: center;
  padding: 20px 50px 50px;
}

.page_module .item a .msg h4 {
  color: #0c61a2;
  font-size: 20px;
  font-weight: normal;
  height: 62px;
  overflow: hidden;
}

.page_module .item a .msg p {
  color: #717171;
  font-size: 14px;
  line-height: 28px;
  display: none;
}

.page_module .item a:hover .msg {
  background: #0c61a2;
}

.page_module .item a:hover .msg h4 {
  color: #fff;
}

.page_module .item a:hover .msg p {
  color: #fff;
}

@media (max-width: 768px) {
  .page_module {
    padding: 40px 0;
  }

  .page_module .item {
    width: 100%;
  }

  .page_module .item a .cover {
    width: 100px;
    height: 100px;
  }

  .page_module .item a .msg h4 {
    font-size: 20px;
    margin-bottom: 0;
  }

  .page_module .item {
    margin-bottom: 20px;
  }
}

/* page_module */

/* page_ad */

.page_ad a {
  display: block;
  width: 100%;
  height: 160px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.page_ad img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  height: 100%;
  z-index: 1;
  max-width: none;
}

@media (max-width: 768px) {
  .page_ad a {
    height: 74px;
  }
}

/* page_ad */


/* page_exb */
.page_exb {
  background: #fff;
  padding: 60px 0;
}

.page_exb .main .list {
  float: left;
  width: 540px;
  position: relative;
}

.page_exb .main .list::before {
  position: absolute;
  left: 24px;
  top: 0;
  z-index: 1;
  content: '';
  height: 100%;
  display: block;
  border-left: 1px dashed #ccc;
}

.page_exb .main .item {
  display: block;
  margin-bottom: 34px;
  position: relative;
  z-index: 2;
}

.page_exb .main .item:nth-last-child(1) {
  margin-bottom: 0;
}

.page_exb .main .item .num {
  background: #0c61a2;
  color: #fff;
  font-size: 36px;
  font-style: normal;
  padding: 2px 6px;
  border-radius: 4px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 10%;
  text-align: center;
}

.page_exb .main .item .num::before {
  position: absolute;
  border: 1px solid #0c61a2;
  content: '';
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  width: 114%;
  height: 114%;
  border-radius: 4px;
}

.page_exb .main .item .msg {
  display: inline-block;
  vertical-align: top;
  width: 89%;
  padding-left: 16px;
}

.page_exb .main .item .msg h6 {
  margin-top: 0;
  font-size: 12px;
  margin-bottom: 2px;
  color: #787878;
  text-transform: uppercase;
  font-weight: normal;
}

.page_exb .main .item .msg h4 {
  font-size: 24px;
  color: #2d2c2c;
  font-weight: normal;
  margin-bottom: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page_exb .main .item .msg h4 em {
  font-style: normal;
  color: #0c61a2;
  padding-right: 0px;
  margin-right: -4px;
}

.page_exb .main .item:hover h6,
.page_exb .main .item:hover h4 {
  color: #0c61a2;
}

.page_exb .main .item .msg p {
  font-size: 12px;
  color: #787878;
  line-height: 30px;
}

.page_exb .main .cover {
  float: right;
  width: 600px;
  height: 600px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.page_exb .more {
  font-size: 16px;
  width: 140px;
  line-height: 42px;
  background: #0c61a2;
  color: #fff;
  display: block;
  text-align: center;
  margin: 20px auto 0;
  float: none;
}

.page_exb .more:hover {
  background: #ed9d25;
}

@media (max-width: 768px) {
  .page_exb {
    padding: 40px 0;
  }

  .page_exb .main .list {
    width: 100%;
  }

  .page_exb .main .item .num {
    display: none;
  }

  .page_exb .main .item .msg {
    width: 100%;
    padding-left: 0;
  }

  .page_exb .main .cover {
    width: 100%;
    height: 400px;
  }

  .page_exb .main .list::before {
    display: none;
  }

  .page_exb .main .item .msg h4 {
    font-size: 18px;
    margin-bottom: 8px;
  }

  .page_exb .main .item .msg p {
    line-height: 24px;
  }

}

/* page_exb */

/* page_review */
.page_review {
  background: url('//file.xishizhibang.com/w7jla-4345-cn/review_bg.jpg') no-repeat center;
  background-size: cover;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 30px;
}

.page_review .common_title span {
  color: #fff;
}

.page_review .common_title label,
.page_review .common_title i {
  background: #fff;
}

.page_review .main .list {
  margin: -5px;
}

.page_review .main .item {
  width: 33%;
  height: 290px;
  display: inline-block;
  vertical-align: middle;
  padding: 5px;
}

.page_review .main .item:nth-child(1) {
  float: left;
  width: 33%;
  height: 580px;
}

.page_review .main .item a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.page_review .main .item a>.cover {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transition: all .2s;
}

.page_review .main .item a:hover>.cover {
  transform: scale(1.2);
}

.page_review .main .item a>span {
  line-height: 46px;
  padding: 0 16px;
  background: rgba(0, 0, 0, .4);
  color: #fff;
  font-size: 15px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page_review .more_url {
  display: block;
  color: #fff;
  border: 1px solid #fff;
  font-size: 18px;
  line-height: 38px;
  width: 142px;
  text-align: center;
  margin: 48px auto 0;
}

@media (max-width: 768px) {
  .page_review {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .page_review .main .item,
  .page_review .main .item:nth-child(1) {
    float: none;
    width: 100%;
    height: 230px;
  }
}

/* page_review */

/* page_media */
.page_media {
  padding: 80px 0;
}

.page_media .main .list {
  margin: -10px;
}

.page_media .main .item {
  float: left;
  width: 25%;
  height: 110px;
  padding: 10px;
}

.page_media .main .item a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  border: 1px solid #d6d4d5;
  position: relative;
}

.page_media .main .item a img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  max-width: 88%;
  max-height: 88%;
  margin: auto;
  z-index: 1;
}

@media (max-width: 768px) {
  .page_media {
    padding: 40px 0;
  }

  .page_media .main .list {
    margin: -4px;
  }

  .page_media .main .item {
    width: 33%;
    padding: 4px;
    height: 64px;
  }
}

/* page_media */

/* page_link */
.page_link {
  background: #246598;
}

.page_link .main {
  padding: 10px 0;
}

.page_link .main .title {
  color: #fff;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  margin-right: 70px;
}

.page_link .main .list {
  display: inline-block;
  vertical-align: middle;
}

.page_link .main .item {
  display: inline-block;
  vertical-align: middle;
  margin-left: 28px;
  overflow: hidden;
  width: 220px;
}

.page_link .main .item .link_option {
  font-size: 15px;
  color: #666;
  border: none;
  padding: 10px 36px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #fff url('//file.xishizhibang.com/w7jla-4345-cn/select_arrow.png') no-repeat 10px center;
}

@media (max-width: 768px) {
  .page_link .main .title {
    display: block;
    margin-bottom: 20px;
  }

  .page_link .main .item {
    margin: 6px 1%;
    width: 47%;
  }
}

/* page_link */


/* page_footer */
.page_footer {
  background: #374049 url('//file.xishizhibang.com/w7jla-4345-cn/footer_bg.png') no-repeat top center;
}

.page_footer .main {
  color: #fff;
  padding: 40px 0;
}

.page_footer .main .logo {
  float: left;
  width: 32%;
}

.page_footer .main .logo img {
  width: 70px;
  height: 70px;
  display: inline-block;
  vertical-align: middle;
}

.page_footer .main .logo h4 {
  font-size: 18px;
  line-height: 28px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  width: 230px;
}

.page_footer .main .contact {
  float: left;
}

.page_footer .main .contact:nth-of-type(2) {
  width: 30%;
}

.page_footer .main .contact:nth-of-type(3) {
  width: 38%;
}

.page_footer .main .contact h4 {
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 20px;
}

.page_footer .main .contact .cnt {
  font-size: 14px;
  line-height: 30px;
}

.page_footer .main .contact .cnt .ewm {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  padding: 4px;
}

.page_footer .main .contact .cnt .ewm img {
  display: block;
  width: 150px;
  margin: 0 auto 5px;
}

.page_footer .main .contact .cnt .ewm span {
  display: block;
  font-size: 14px;
  text-align: center;
}

.page_footer .copyright {
  text-align: center;
  color: #fff;
  line-height: 30px;
  border-top: 1px solid #535a61;
  padding-top: 10px;
  padding-bottom: 10px;
}

.page_footer .copyright .support a {
  color: #fff;
}

@media (max-width: 768px) {

  .page_footer .main .logo,
  .page_footer .main .contact:nth-of-type(2),
  .page_footer .main .contact:nth-of-type(3) {
    width: 100%;
    margin-bottom: 36px;
  }
}

/* page_footer */

.plan_desc_cnt {
  font-size: 0;
  margin-bottom: 12px;
}

.plan_desc_cnt h4 {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  font-weight: 500;
  width: 12%;
  line-height: 28px;
}

.plan_desc_cnt span {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  width: 88%;
  line-height: 28px;
}

.plan_name {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  margin-top: 30px;
  display: block;
  border-top: 1px solid #d6d6d6;
  padding-top: 22px;
  margin-bottom: 22px;
}

.plan_table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #ccc;
  text-align: center;
}

.plan_table thead th {
  text-align: center;
  border: 1px solid #ccc;
  padding: 10px;
  background: #d9e9f8;
}

.plan_table tr {
  border: 1px solid #ccc;
}

.plan_table tr td {
  border: 1px solid #ccc;
  padding: 10px;
}


.sub_page_banner {
  font-size: 0
}


.tpl_info_111 {}

.tpl_info_111 .cover {
  margin-bottom: 24px;
}

.tpl_info_111 .content {
  overflow: hidden;
}

.tpl_info_111 .area {
  margin-top: 68px;
}

.tpl_info_111 .area>h4 {
  font-size: 24px;
  font-weight: bold;
  color: #0c61a2;
  position: relative;
  margin-bottom: 15px;
}

.tpl_info_111 .area>h4 a {
  position: absolute;
  right: 0;
  font-size: 16px;
  color: #8f8f8f;
  top: 50%;
  transform: translateY(-50%);
}

.tpl_info_111 .area>ul {
  font-size: 0;
  margin: 0 -15px;
  height: 520px;
  overflow: hidden;
}

.tpl_info_111 .area>ul li {
  display: inline-block;
  vertical-align: middle;
  width: 33.3%;
  height: 500px;
  padding: 0 15px;
  margin-bottom: 30px;
}

.tpl_info_111 .area>ul a {
  display: block;
  border: 1px solid #cacaca;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.tpl_info_111 .area>ul a i {
  position: absolute;
  z-index: 2;
  background: #0c61a2;
  transition: all .4s;
}

.tpl_info_111 .area>ul a i:nth-child(1) {
  width: 100%;
  height: 3px;
  top: -2px;
  left: 0;
  transform: translateX(100%);
}

.tpl_info_111 .area>ul a i:nth-child(2) {
  width: 3px;
  height: 100%;
  top: 0;
  left: -1px;
  transform: translateY(-100%);
}

.tpl_info_111 .area>ul a i:nth-child(3) {
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
}

.tpl_info_111 .area>ul a i:nth-child(4) {
  width: 3px;
  height: 100%;
  bottom: 0;
  right: -1px;
  transform: translateY(100%);
}

.tpl_info_111 .area>ul a:hover i:nth-child(1),
.tpl_info_111 .area>ul a:hover i:nth-child(2),
.tpl_info_111 .area>ul a:hover i:nth-child(3),
.tpl_info_111 .area>ul a:hover i:nth-child(4) {
  transform: translate(0);
}

.tpl_info_111 .area>ul a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.sub_content a {
  color: #3087ca;
}

.sub_page_container {
  width: 1200px;
  margin: 0 auto;
  margin-top: -460px;
}

.sub_page_container .sub_msg {}

.sub_page_container .sub_msg h2 {
  font-size: 60px;
  color: #fff;
  font-weight: bold;
  position: relative;
}

.sub_page_container .sub_msg h2::before {
  background: #ed9e26;
  width: 100px;
  height: 6px;
  content: '';
  display: block;
  margin-bottom: 14px;
}

.sub_page_container .sub_msg h4 {
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  margin: 20px 0;
}

.sub_page_container .sub_msg span {
  font-size: 30px;
  color: #fff;
}

.sub_page_container .sub_content {
  background: #fff;
  margin-top: 70px;
  padding: 28px 85px;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  min-height: 1200px;
}

.sub_page_container .sub_content .position {
  margin-bottom: 42px;
}

.sub_page_container .sub_content .tit {
  color: #013a66;
  border-bottom: 1px solid #013a66;
  margin-bottom: 54px;
}

.sub_page_container .sub_content .tit h4 {
  font-size: 30px;
  font-weight: bold;
  display: inline-block;
  border-bottom: 5px solid;
  padding-bottom: 14px;
}

.sub_page_container .sub_content .cnt {
  color: #353434;
  font-size: 17px;
  line-height: 34px;
}

.sub_page_container .sub_content .list {
  margin-top: 70px;
  font-size: 0;
}

.sub_page_container .sub_content .item {
  background: #f2f7fc;
  display: inline-block;
  vertical-align: middle;
  width: 33.3%;
  padding: 48px 24px 70px;
  border-right: 1px solid #fff;
}

.sub_page_container .sub_content .item span {
  font-size: 24px;
  color: #000;
  display: block;
}

.sub_page_container .sub_content .item span::before {
  content: '';
  width: 24px;
  height: 6px;
  background: #0c61a2;
  display: block;
  margin-bottom: 6px;
}

.sub_page_container .sub_content .item em {
  font-size: 14px;
  color: #000;
  display: block;
  font-style: normal;
  margin: 20px 0;
  line-height: 28px;

  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.sub_page_container .sub_content .item a {
  font-size: 16px;
  color: #fff;
  background: #0c61a2;
  display: block;
  width: 150px;
  height: 42px;
  line-height: 42px;
  text-align: center;
}

.sub_page_container .sub_content .item a:hover {
  background: #ed9e32;
}

@media (max-width: 768px) {
  .sub_page_container {
    width: 100%;
  }

  .sub_page_container .sub_msg {
    padding: 0 16px;
  }

  .sub_page_container .sub_msg h2 {
    font-size: 38px;
  }

  .sub_page_container .sub_msg h4 {
    margin: 12px 0;
  }

  .sub_page_container .sub_msg span {
    font-size: 16px;
  }

  .sub_page_container .sub_content {
    margin-top: 40px;
    padding: 28px 16px;
  }

  .sub_page_container .sub_content .item {
    width: 100%;
    margin-bottom: 4px;
  }
}


#pvNum {
  font-size: 16px;
  margin-top: 30px;
  padding-left: 12px;
}

#pvNum em {
  font-size: 20px;
  color: #eea232;
  font-style: normal;
  padding: 0 6px;
}

.page_sub_shichang {}

.page_sub_shichang .cont {}

.page_sub_shichang .list {
  overflow: hidden;
  margin: -8px;
}

.page_sub_shichang .list li {
  float: left;
  width: 25%;
  padding: 8px;
}

.page_sub_shichang .list a {
  display: block;
  width: 100%;
  height: 186px;
}

.page_sub_shichang .list a .cover {
  display: block;
  width: 100%;
  height: 130px;
  overflow: hidden;
  border-radius: 4px;
}

.page_sub_shichang .list a .cover img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .4s;
}

.page_sub_shichang .list a:hover .cover img {
  transform: scale(1.1);
}

.page_sub_shichang .list a h4 {
  font-size: 15px;
  color: #000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-weight: normal;
  line-height: 22px;
  margin-top: 8px;
}