﻿/* reset */
/* @font-face {
  font-family: 'TIMESNEWROMPSPRO';
  src: url('../webfonts/3AC8A9_0_0.eot');
  src: url('../webfonts/3AC8A9_0_0.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/3AC8A9_0_0.ttf') format('truetype');
}

@font-face {
  font-family: 'TIMESNRMTPRO-MEDIUM';
  src: url('../webfonts/3AC8A9_1_0.eot');
  src: url('../webfonts/3AC8A9_1_0.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/3AC8A9_1_0.ttf') format('truetype');
}

@font-face {
  font-family: 'TIMESNRMTPRO-EXTRABOLD';
  src: url('../webfonts/3AC8A9_2_0.eot');
  src: url('../webfonts/3AC8A9_2_0.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/3AC8A9_2_0.ttf') format('truetype');
} */

* {
  -webkit-text-size-adjust: none;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html {
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

body {
  min-height: 100%
}

body {
  _height: 100%
}

body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
iframe,
pre,
code,
fieldset,
legend,
form,
input,
select,
textarea,
button,
p,
blockquote,
th,
td,
figure {
  margin: 0;
  padding: 0
}

body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
iframe,
pre,
code,
fieldset,
legend,
form,
p,
blockquote,
figure,
header,
footer,
nav,
article,
section,
aside,
address,
figcaption {
  *zoom: 1
}

li {
  list-style-type: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

iframe,
frame,
fieldset,
img {
  border: 0 none
}

img {
  vertical-align: top
}

input[type=button],
input[type=submit],
input[type=reset] {
  cursor: pointer
}

button {
  cursor: pointer
}

input,
textarea,
button {
  -webkit-border-radius: 0;
  -webkit-appearance: none
}

input[type=radio] {
  -webkit-border-radius: 100%;
  -webkit-appearance: radio
}

input[type=checkbox] {
  -webkit-appearance: checkbox
}

input[type=search] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box
}

textarea {
  overflow: auto;
  resize: none
}

blockquote,
q {
  quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

caption,
th {
  text-align: left
}

th {
  font-weight: normal
}

em,
cite,
address,
i {
  font-style: normal
}

sup {
  vertical-align: text-top
}

sub {
  vertical-align: text-bottom
}

body,
input,
select,
button,
textarea {
  font-size: 14px;
  font-family: Arial;
}

body {
  line-height: 1.5
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent
}

a {
  blr: expression(this.onFocus=this.blur())
}

a * {
  *cursor: pointer
}

:focus {
  outline: none
}

.edit_con_original {
  line-height: 2;
  padding: 0 0;
}

.edit_con_original ul {
  margin: inherit;
  padding: inherit;
  padding-left: 2em;
}

.edit_con_original ul li {
  list-style-type: disc;
  margin: auto;
}

.edit_con_original ol {
  margin: inherit;
  padding: inherit
}

.edit_con_original ol li {
  list-style-type: decimal;
  margin: auto;
}

.edit_con_original h1 {
  font-weight: bold
}

.edit_con_original h2 {
  font-weight: bold
}

.edit_con_original h3 {
  font-weight: bold
}

.edit_con_original h4 {
  font-weight: bold
}

.edit_con_original h5 {
  font-weight: bold
}

.edit_con_original h6 {
  font-weight: bold
}

.edit_con_original em {
  font-style: italic
}

.edit_con_original cite {
  font-style: italic
}

.edit_con_original address {
  font-style: italic
}

.edit_con_original i {
  font-style: italic
}

.edit_con_original table {
  border-collapse: separate;
  border-spacing: 2px
}

.edit_con_original img {
  max-width: 100%;
  height: auto;
}

.edit_con_original video {
  max-width: 100%;
  display: block;
  margin: auto;
}


/*所有后台编辑器区域都要引用 edit_con_original 类名*/

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before,
.clearfix:before,
.cf:before,
body:before,
.header:before,
.main:before,
.footer:before {
  content: '';
  display: table
}

.fixed:after,
.clearfix:after,
.cf:after,
after,
.header:after,
.main:after,
.footer:after {
  content: '';
  display: table;
  clear: both
}

.fixed,
.clearfix,
.cf,
.header,
.main,
.footer {
  *zoom: 1
}


.clear,
.cl {
  display: block !important;
  float: none !important;
  clear: both;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 none !important;
  font-size: 0 !important;
  line-height: 0 !important
}


.err_position {
  width: 100%;
  height: auto;
  background: url(../images/errors.png) center no-repeat;
}


/*隐藏视频下载按钮*/
video::-internal-media-controls-download-button {
  display: none;
}

video::-webkit-media-controls-enclosure {
  overflow: hidden;
}

video::-webkit-media-controls-panel {
  width: calc(100% + 30px);
}

/*图片经过*/
.tran_scale {
  overflow: hidden;
  display: block;
}

/*img{transition: All 0.7s ease-in-out;}*/
.tran_scale img {
  -webkit-transition: opacity .4s ease-in, -webkit-transform .6s linear;
  transition: opacity .4s ease-in, transform .6s linear;
}


/*两端对齐*/
.justify {
  text-align: justify;
  text-justify: distribute-all-lines;
}

/*上下居中*/
.v-m-c {
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  position: absolute;
  left: 0;
  top: 50%;
}

/*左右居中*/
.l-m-c {
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  position: absolute;
  left: 50%;
  top: 0;
}

/*绝对居中*/
.a-m-c {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
}

.animate {
  transition: 1.5s all cubic-bezier(0.19, 1, 0.22, 1);
}

.animate_slowx {
  transition: 2.5s all cubic-bezier(0.19, 1, 0.22, 1);
}

.animate_fast {
  transition: 1s all cubic-bezier(0.19, 1, 0.22, 1);
}

.animate_slow {
  transition: 10s all cubic-bezier(0.19, 1, 0.22, 1);
}

.animate_normal {
  transition: 0.5s all linear;
}

/*font-size*/
.fnt_16 {
  font-size: 16px;
}

.fnt_18 {
  font-size: 18px;
}

.fnt_20 {
  font-size: 20px;
}

.fnt_22 {
  font-size: 22px;
}

.fnt_24 {
  font-size: 24px;
}

.fnt_26 {
  font-size: 26px;
}

.fnt_28 {
  font-size: 28px;
}

.fnt_30 {
  font-size: 30px;
}

.fnt_32 {
  font-size: 32px;
}

.fnt_36 {
  font-size: 36px;
}

.fnt_40 {
  font-size: 40px;
}

.fnt_44 {
  font-size: 44px;
}

.fnt_46 {
  font-size: 46px;
}

.fnt_48 {
  font-size: 48px;
}
.fnt_54{
  font-size: 54px;
}

.fnt_60 {
  font-size: 60px;
}

.fnt_64 {
  font-size: 64px;
}

.fnt_65 {
  font-size: 65px;
}
.fnt_72 {
  font-size: 72px;
}
@media only screen and (max-width:1441px) {

  .fnt_72 {
    font-size: 55px;
  }
}
@media only screen and (max-width:1366px) {
  .fnt_32 {
    font-size: 30px;
  }

  .fnt_36 {
    font-size: 30px;
  }

  .fnt_40 {
    font-size: 32px;
  }

  .fnt_44 {
    font-size: 36px;
  }
  .fnt_72 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 1280px) {
  .fnt_18 {
    font-size: 16px;
  }

  .fnt_20 {
    font-size: 20px;
  }

  .fnt_22 {
    font-size: 20px;
  }

  .fnt_24 {
    font-size: 20px;
  }

  .fnt_26 {
    font-size: 22px;
  }

  .fnt_30 {
    font-size: 22px;
  }

  .fnt_32 {
    font-size: 24px;
  }

  .fnt_36 {
    font-size: 26px;
  }

  .fnt_40 {
    font-size: 28px;
  }

  .fnt_44 {
    font-size: 28px;
  }

  .fnt_46 {
    font-size: 36px;
  }

  .fnt_48 {
    font-size: 28px;
  }
  .fnt_54{
    font-size: 36px;
  }

  .fnt_60 {
    font-size: 44px;
  }

  .fnt_65 {
    font-size: 34px;
  }
  .fnt_72 {
    font-size: 38px;
  }
}

@media only screen and (max-width:1024px) {
  .fnt_24 {
    font-size: 18px;
  }

  .fnt_28 {
    font-size: 24px;
  }

  .fnt_30 {
    font-size: 20px;
  }

  .fnt_32 {
    font-size: 20px;
  }

  .fnt_36 {
    font-size: 22px;
  }

  .fnt_40 {
    font-size: 28px;
  }

  .fnt_44 {
    font-size: 28px;
  }

  .fnt_46 {
    font-size: 30px;
  }
  .fnt_54{
    font-size: 33px;
  }

  .fnt_60 {
    font-size: 36px;
  }
  

}

@media only screen and (max-width: 767px) {
  .fnt_18 {
    font-size: 14px;
  }

  .fnt_20 {
    font-size: 16px;
  }

  .fnt_22 {
    font-size: 16px;
  }

  .fnt_24 {
    font-size: 16px;
  }

  .fnt_26 {
    font-size: 16px;
  }

  .fnt_28 {
    font-size: 18px;
  }

  .fnt_30 {
    font-size: 18px;
  }

  .fnt_32 {
    font-size: 20px;
  }

  .fnt_36 {
    font-size: 20px;
  }

  .fnt_40 {
    font-size: 20px;
  }

  .fnt_44 {
    font-size: 20px;
  }

  .fnt_46 {
    font-size: 20px;
  }

  .fnt_48 {
    font-size: 26px;
  }
  .fnt_54{
    font-size: 26px;
  }

  .fnt_60 {
    font-size: 26px;
  }

  .fnt_65 {
    font-size: 26px;
  }


}

/*
.fnt_40{font-size:40px;}
.fnt_46{font-size:46px;}
.fnt_64{font-size:64px;}
@media only screen and (max-width:1280px) {
.fnt_40{font-size:32px;}
.fnt_46{font-size:36px;}
}
@media only screen and (max-width:1024px) {
.fnt_28{font-size:24px;}
.fnt_40{font-size:28px;}
.fnt_46{font-size:30px;}
.fnt_60{font-size: 48px;}

}
@media only screen and (max-width:767px) {
.fnt_28{font-size: 18px;}
.fnt_32{font-size: 18px;}
.fnt_36{font-size: 20px;}
.fnt_46{font-size:20px;}
.fnt_60{font-size: 40px;}
}*/





a,
body {
  color: #000;
}

.ratio-img,
.ratio-img img {
  width: 100%;
}

.wrap {
  width: 1300px;
  margin: auto;
}

@media only screen and (max-width: 1320px) {
  /* .wrap {
    width: 94%!important;
  } */
}

@media only screen and (min-width: 1025px) {

  .index_03_about a:hover {
    color: #fff !important;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
  }

  .tran_scale:hover img {
    transform: scale(1.03, 1.03);
    -webkit-transform: scale(1.03, 1.03);
    -moz-: scale(1.03, 1.03);
    -o-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
  }
}

[class*='icon'] {
  font-family: 'iconfont';
}

/* =============================== */
