@charset "utf-8";

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, input, select, textarea,
fieldset, form, label, legend, fieldset,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-style: normal;
  font-size: 100%;
  vertical-align: top;
  list-style: none;
  text-decoration: none;
  border-collapse:collapse;
}

html, body {
  height:100%;
}
body {background-color: rgb(161, 161, 161);}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
.red {color: #b54040 !important;}
.green {color: #528154 !important;}
.none {display: none !important;}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
select,button,textarea{padding: 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;}

input[type=text],input[type=submit],input[type=reset]{appearance:none;-webkit-appearance:none;-moz-appearance:none;}
input[type=text],input[type=password], textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
}
input[type=text]:focus,input[type=password]:focus,  textarea:focus,select:focus {
-webkit-box-shadow:  0 0 5px #9ed4ff;
-moz-box-shadow:  0 0 5px #9ed4ff;
box-shadow: 0 0 5px #9ed4ff;
border: 1px solid #558ab7 !important;
}
.placeholdersjs { color: #aaa !important; }
input[type=text]:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent}
input[type=text]:focus:-moz-placeholder, textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent}
input[type=text]:focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent}
input[type=text]:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent}
body {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.tt {border:1px solid red;}
.mt10 {margin-top:10px;}.mt20 {margin-top:20px;}.mt30 {margin-top:30px;}.mt40 {margin-top:40px;}.mt50 {margin-top:50px;}.mt60 {margin-top:60px;}.mt70 {margin-top:70px;}.mt80 {margin-top:80px;}.mt90 {margin-top:90px;}.mt100 {margin-top:100px;}
.ml10 {margin-left:10px;}.ml20 {margin-left:20px;}.ml30 {margin-left:30px;}.ml40 {margin-left:40px;}.ml50 {margin-left:50px;}.ml60 {margin-left:60px;}.ml70 {margin-left:70px;}.ml80 {margin-left:80px;}.ml90 {margin-left:90px;}.ml100 {margin-left:100px;}
.mr10 {margin-right:10px;}.mr20 {margin-right:20px;}.mr30 {margin-right:30px;}.mr40 {margin-right:40px;}.mr50 {margin-right:50px;}.mr60 {margin-right:60px;}.mr70 {margin-right:70px;}.mr80 {margin-right:80px;}.mr90 {margin-right:90px;}.mr100 {margin-right:100px;}
.mb10 {margin-bottom:10px;}.mb20 {margin-bottom:20px;}.mb30 {margin-bottom:30px;}.mb40 {margin-bottom:40px;}.mb50 {margin-bottom:50px;}.mb60 {margin-bottom:60px;}.mb70 {margin-bottom:70px;}.mb80 {margin-bottom:80px;}.mb90 {margin-bottom:90px;}.mb100 {margin-bottom:100px;}
.pt10 {padding-top:10px;}.pt20 {padding-top:20px;}.pt30 {padding-top:30px;}.pt40 {padding-top:40px;}.pt50 {padding-top:50px;}.pt60 {padding-top:60px;}.pt70 {padding-top:70px;}.pt80 {padding-top:80px;}.pt90 {padding-top:90px;}.pt100 {padding-top:100px;}
.pl10 {padding-left:10px;}.pl20 {padding-left:20px;}.pl30 {padding-left:30px;}.pl40 {padding-left:40px;}.pl50 {padding-left:50px;}.pl60 {padding-left:60px;}.pl70 {padding-left:70px;}.pl80 {padding-left:80px;}.pl90 {padding-left:90px;}.pl100 {padding-left:100px;}
.pr10 {padding-right:10px;}.pr20 {padding-right:20px;}.pr30 {padding-right:30px;}.pr40 {padding-right:40px;}.pr50 {padding-right:50px;}.pr60 {padding-right:60px;}.pr70 {padding-right:70px;}.pr80 {padding-right:80px;}.pr90 {padding-right:90px;}.pr100 {padding-right:100px;}
.pb10 {padding-bottom:10px;}.pb20 {padding-bottom:20px;}.pb30 {padding-bottom:30px;}.pb40 {padding-bottom:40px;}.pb50 {padding-bottom:50px;}.pb60 {padding-bottom:60px;}.pb70 {padding-bottom:70px;}.pb80 {padding-bottom:80px;}.pb90 {padding-bottom:90px;}.pb100 {padding-bottom:100px;}
.bold {font-weight: bold;}
.top {
  background-color: #000000; height:90px; min-width: 1420px; position:fixed; top:0; width: 100%; z-index: 300;
}
.top_left {
  height:100%; margin-left:80px;
}
.top_left dt {
  margin-right:70px; height:100%; float: left; display: flex; align-items: center;
}
.top_left dt img {
  width:112px;
}
.top_menu {
  height:100%;
}
.top_left dd {
  float:left; color:white; font-size:26px; margin-right:50px; height:100%; display: flex; align-items: center;
}
.top_left dd a {
  display: flex; align-items: center; height:100%; color: #fff; font-weight: 500;
}

.top_right {
  float:right; height:100%; margin-right:70px;
}
.top_right li {
  display: flex; align-items: center; color: #fff; height:100%; float:left; margin:0 15px;
}
.top_right li i {
  font-size:35px;
}
.top_right .end a {height:100%; }
.top_right a:link {color: #fff;}
.top_right a:visited {color: #fff;}
.top_right a:visited {color: #fff; font-size:26px;}
.top_right a:hover {color: #fff;}
.lan_txt {
  margin-left:10px; float:right; height:32px; display: flex; align-items: center;
}

.lan_change{
  width:190px; color: #fff; background-color: #000; position: absolute; right:30px; top:90px; display: none;
}
.lan_change span {
  width:100%; text-align:center; font-size: 20px; line-height: 50px;
}
.top_right > li:hover .lan_change {display: block;}
.top_right .end { display: flex; align-items: center; }
.lan_change a {display: block; width:100%; text-align: center; }
.lan_change a:link {color: #fff;}
.lan_change a:visited {color: #fff;}
.lan_change a:visited {color: #fff;}
.lan_change a:hover {color: #fff; background-color: #272524; }
.movie img {width:100%; position: relative;}
.movie .btn_play { position: relative; top:50%; left: 50%; display: block; width:100px; height:200px; background-image: url(../img/icon_play.png); background-position: center center; background-repeat: no-repeat; background-size: 100%;}
.movie .btn_play a {display: block; width:100%; height: 100%;;}

.center {
  width:1300px; margin:0 auto; padding:100px 0 134px 0; position: relative;
}
.center_footer {
  width:1300px; margin:0 auto; position: relative; height:100%;
}
.part1 {
  width: 100%;
  height: calc(100vh - 62px);
  margin: 90px auto 0 auto;
  position: relative;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
}
.sub_part1 {
  width: 100%;
  height: calc(100vh - 840px);
  min-height: 440px;
  margin: 90px auto 0 auto;
  position: relative;
  background-image: url(../img/sub_top.jpg);
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
}
.part2 {
  width: 100%;
  margin: 0 auto;
  z-index: 9;
  background-image: url(../img/bg_main_news.jpg);
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
  position: relative;
}
.part2_sub {
  width: 100%;
  min-height: 1280px;
  margin: 0 auto;
  z-index: 9;
  background-image: url(../img/bg_sub.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  background-color: #d5d5d5;
  position: relative;
}
.part3 {
  width: 100%;
  margin: 0 auto;
  z-index: 9;
  background-image: url(../img/bg_main_cha.jpg);
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
  position: relative;
  padding-bottom: 3%;
}
.part4 {
  width: 100%;
  height: 23rem;
  background-color: #000;
  margin: 0 auto;
  z-index: 9;
  position: relative;
}
.logo_footer {
  height:100%; display: flex; align-items: center; float:left; margin-right:60px;
}
.foot_left {
  display: flex; align-items: center; height:100%;
}
.footer_txt ul {
  height:100%; display: inline-block;
}
.footer_txt li {
  color:#fff; font-size: 23px; float:left; margin-right:45px; height:100%;
}
.copy {
  color:#808080; font-size: 16px; margin-top:30px; display: block;
}
