@charset "UTF-8";
/* Reset */
/* 
@font-face {font-family:'SourceHanSansCN-Normal';src:url('SourceHanSansCN-Normal.subset.otf');}
@font-face {font-family:'SourceHanSansCN-Light';src:url('SourceHanSansCN-Light.subset.otf');}
@font-face {font-family:'SourceHanSansCN-Regular';src:url('SourceHanSansCN-Regular.subset.otf');} */
@font-face {font-family:'SourceHanSansCN-Medium';src:url('SourceHanSansCN-Medium.subset.otf');}
@font-face {font-family:'SourceHanSansCN-Bold';src:url('SourceHanSansCN-Bold.subset.otf');}
/*
@font-face {font-family: 'SourceHanSans ExtraLight';src: url('../fonts/Source Han Sans ExtraLight.otf');}
@font-face {font-family: 'SourceHanSansCN-Normal'; src: url('../fonts/SourceHanSansCN-Normal.otf');}
@font-face {font-family: 'SourceHanSansCN-Light'; src: url('../fonts/SourceHanSansCN-Light.otf');}*/
@font-face {font-family:'arial';src:url('../fonts/arial.ttf');}
@font-face {font-family:'arialbd';src:url('../fonts/Arial Bold.ttf');}

a{ margin:0px; padding:0px; border:0px; text-decoration:none; color:#555555; font-size:13px;transition: color 0.3s ease 0s;	-webkit-transform: color 0.3s ease 0s;  -webkit-tap-highlight-color: transparent; outline: none;}
a:hover{ text-decoration:none;transition: color 0.3s ease 0s; -webkit-transform: color 0.3s ease 0s;}
*{ padding:0px; margin:0px; border:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline: none;}
/* background:rgba(0,0,0,0);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);*/
body{font-family:"Source Han Sans CN","SourceHanSansCN-Medium","思源黑体";}
li{ list-style:none;}
.clearfix:after {display: block;content: "";clear: both;}
.clear:after{content: "";display: block;clear: both;visibility: hidden;}
.clear{zoom: 1;}/* 触发 hasLayout */
img{ vertical-align: middle;border: 0;max-width: 100%;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea{-webkit-appearance: none;}
input:focus{ outline: none;}/*去除按钮选中的高亮标签*/
textarea:focus{ outline: none;}/*去除文本框选中的高亮标签*/
button:focus{ outline: none;}/*去除按钮选中的高亮标签*/
select:focus{ outline: none;}/*去除下拉框选中的高亮标签*/
input, textarea {outline-style: none;}
p,ul,li,span,a,ol,input,label{ padding:0px; margin:0px; border:0px;}
table{margin: 0;padding: 0;border-collapse: collapse;border-spacing: 0;}
p{margin-bottom: 1rem; line-height: 1.7;}
input::-ms-input-placeholder{ /* Internet Explorer 10+ */ color:#999999; font-size:13px;}
input::-webkit-input-placeholder{ /* WebKit browsers */ color:#999999; font-size:13px;}
input::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  color:#999999; font-size:13px;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999999; font-size:13px;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999999; font-size:13px;}
textarea::-webkit-input-placeholder{color:#999999; font-size:14px; font-family:"思源黑体","Montserrat";}

fieldset {border: 0; max-width: 100%;vertical-align: middle;}
address, caption, cite, code, dfn, em, th, var {font-weight: normal;font-style: normal;}
ol, ul {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6, i {font-weight: normal;letter-spacing: 1px;line-height: 1em;word-wrap: break-word;}
i {font-style: normal;}
q:before, q:after {content: '';}
abbr, acronym {border: 0;}p {word-wrap: break-word;}
.fl{float: left;}.fr{float: right;}
@media screen and (min-width: 1500px) {.container {max-width:1494px;}}
.center {display:grid;align-items: center;justify-content:space-around;justify-items: center;}
.d-center {display: flex;align-items: center; justify-items: center;}
.btn-more{padding: 0 20px;min-width:85px; line-height:2vw;color: #fff;background: #fff100;}
.swiper-slide img {display: block; width: 100%;height: 100%;object-fit: cover;}

.buttons{background-color:#fff100;vertical-align:middle;position:relative;box-shadow:0 0 1px transparent;transform:translateZ(0);transition-property:color;transition-duration:.5s;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.5s;-webkit-transition-property:color;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;display:inline-block;min-width:85px;padding:0 20px;height:33px;line-height:2vw;font-size:14px;font-weight:600;text-transform:capitalize;text-align:center;color:#fff;text-decoration:none!important}
.buttons:hover::before{transform:scaleX(1);transition-timing-function:cubic-bezier(.52,1.64,.37,.66);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);-webkit-transform:scaleX(1)}
.buttons::before{background-color:#333;transform-origin:0 50%;left:0;top:0;right:0;bottom:0;position:absolute;z-index:-1;content:"";transform:scaleX(0);transition-property:transform;transition-duration:.5s;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;-webkit-transition-duration:.5s;-webkit-transition-property:transform;-webkit-transform:scaleX(0);-webkit-transform-origin:0 50%}
a.buttons:hover{ color:#fff;}
/* top-bar */
.top-bar{font-size:14px; padding-top:15px; padding-bottom:15px; margin-left: 0px;}
.top-bar ul {margin-bottom: 0px;}
.top-bar ul li {padding-right: 7px; padding-left: 7px;}
.top-bar ul li:last-child{padding-right: 0px;}
.top-bar ul li i{margin-right: 5px;}
.list-inline > li {display: inline-block; padding-right: 5px; padding-left: 5px;}

.bg-secondary{background-color: #303030!important;}
/*---------------------*/
.header {width:100%;padding:10px 0px;margin:0 auto; border-bottom:1px solid rgba(255,255,255,0.35); transition: all 0.3s ease; -webkit-transform: all 0.3s ease; z-index: 999999;position: absolute;top: 0;}
.header.on{background:rgba(255,255,255,1);box-shadow: 0 1px 5px rgba(0,0,0,0.2);-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2); position: fixed;top: 0px;transition: .3s ease-in-out;}
.header .top {height: 80px;padding: 0 30px; justify-content: space-between;align-items: center}
.header .top .logo {height: 100%;}
.header .top .logo a {height: 100%;display: flex;align-items: center; justify-content: center;}
.header .top .logo a img{object-fit: cover;max-width: 100%; max-height: 100%;padding-right:10px;}
.header .top .logo .slogan{display: flex; justify-content: center; align-items: center;margin-left: 10px; color: #fff100}
.header .top .logo .slo{display: flex;font-size:1.28vw; justify-content: center; align-items: center;color: #fff}

.header .top .topmenu {/*width: calc(100% - 550px);*/height: 100%;display: flex;align-items: center;justify-content: space-between;}
.header .top .topmenu nav {transition: opacity .35s;-o-transition: opacity .35s;-ms-transition: opacity .35s;-moz-transition: opacity .35s;-webkit-transition: opacity .35s;
}
.header .top .topmenu nav {height: 100%; opacity: 1; display: flex; align-content: center; align-items: center; justify-content: center}
.header .top .topmenu nav ul {display: flex; align-items: center;  height: 100%}
.header .top .topmenu nav ul li {position: relative;height:100px;margin:0px 18px;display:flex; justify-content: center; align-items:center;}
.header .top .topmenu nav ul li:last-child{margin-right: 0px;}
.header .top .topmenu nav ul li:hover a:before {width: 100%; opacity:1; transition: all 0.5s ease;-webkit-transform:all 0.5s ease;}
.header .top .topmenu nav ul li a {font-size:0.8vw;padding:10px 10px; display:flex; color:#fff; justify-content: center; align-items: center;}
.header .top .topmenu nav ul li:hover a{color: #fff;}
.header .top .topmenu nav ul li a:before {content:""; display:inline-block; width:0px; height:3px; background:#fff; position: absolute; bottom:-2px;left:0;right:0; margin:0 auto; opacity:0;border-radius:3px; transition:all 0.5s ease;-webkit-transform:all 0.5s ease;}
.header .top .topmenu nav ul li.on a{font-weight: bold; color: #fff;}
.header .top .topmenu nav ul li.on:before{content:""; display:inline-block; width:100%; height:3px; background:#fff; position: absolute; bottom:-2px;left:0;right:0; margin:0 auto; opacity:1;border-radius:3px; transition:all 0.5s ease;-webkit-transform:all 0.5s ease;}

.header .top .topmenu nav ul li .sub-list{display:none;position: absolute;width: 160px;height: auto;top:101px;background-color: rgba(0,0,0,.5);flex-wrap: wrap; flex-direction: column; justify-content: flex-start; align-content: center;border-radius:3px; overflow: hidden}
.header .top .topmenu nav ul li:hover .sub-list{display: block;}

.header .top .topmenu nav ul li:hover .sub-list li a:before{display: none}
.header .top .topmenu nav ul li .sub-list li {display: block;text-align: center; margin:0px 0; width: 100%;height: auto;}
.header .top .topmenu nav ul li .sub-list li:hover{background: #fff; color: #333;}
.header .top .topmenu nav ul li .sub-list li:hover a{color: #333;}

.header .top .topmenu nav ul li .sub-list li a{color:#fff; display: block; width: 100%; transition: all 0.35s; -webkit-transform: all 0.35s; font-size: 14px;line-height: unset;padding: 15px 0;}

/*-----*/
.swiper-button-next:after, .swiper-button-prev:after{display: none;}
/* 手机导航 */
.m-header-nav{display: none;height:60px;overflow:hidden;background:#fff100;position:fixed;top:0;z-index:1000;width:100%;}
.m-header-nav .sp_header{overflow:hidden;position: relative;top:0;z-index:10000;width:100%;height:60px;padding: 0 20px;}
.m-header-nav .sp_logo{padding: 10px 0;float:left;height:60px;}
.m-header-nav .sp_logo img{margin:auto;max-height:40px;}
.m-header-nav .sp_nav{width: 40px;float:right;position:relative;cursor:pointer;height:40px;margin-top: 17px;z-index: 900;}
.m-header-nav .sp_nav span{display:block;background:#000;width: 35px;height: 3px;position:absolute;left: 0;transition:all ease 0.45s;}
.m-header-nav .sp_nav span:nth-of-type(1){top:0px}
.m-header-nav .sp_nav span:nth-of-type(2){top: 13px;}
.m-header-nav .sp_nav span:nth-of-type(3){top: 26px;}
.m-header-nav .sp_nav_se span:nth-of-type(1){top: 11px;transform:rotate(45deg);}
.m-header-nav .sp_nav_se span:nth-of-type(2){width:0;transition:none;}
.m-header-nav .sp_nav_se span:nth-of-type(3){top: 11px;transform:rotate(-45deg);}
.m-header-nav .sjj_nav{display: none;position:fixed;z-index:9;background:white;width:100%;height:100%;font-size: .95rem;;line-height:2.7rem;top:60px;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.45s;}
.m-header-nav .nav_show{display: block;}
.m-header-nav .sjj_nav>ul>li:first-child{overflow:hidden;border-top:0;display: flex; justify-content: space-between;}
.m-header-nav .sjj_nav>ul>li:first-child>a{/*width:calc(100% - 100px)*/}
.m-header-nav .sjj_nav>ul>li:first-child .language{display: flex;overflow:hidden;line-height:50px;}
.m-header-nav .sjj_nav>ul>li:first-child .language a{padding: 0 16.5px;border-left:1px #ddd solid;text-align:center;color:#999;}
.m-header-nav .sjj_nav ul li i{position: absolute; top:0px; right: 0px; border-left: 1px #ddd solid; height: 49px; padding: 0px 20px; display: flex; align-items: center; justify-content: flex-start;}
.m-header-nav .sjj_nav ul li i em{transform:rotate(0deg);transition:all ease 0.45s}
.m-header-nav .sjj_nav ul li .sjj_nav_i_rotate em{transform:rotate(90deg)}
.m-header-nav .sjj_nav ul li{border-top:1px #ddd solid;padding-left:20px;position:relative;line-height:3rem;font-size: .95rem;}
.m-header-nav .sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.m-header-nav .sjj_nav ul li ul{display:none}
.m-header-nav .sjj_nav ul li a{color:#666;display: block;font-size: 1rem;line-height: inherit;}
.m-header-nav .sjj_nav ul li ul li a{color:#666;display:block;text-align:left;}
.m-header-nav .sjj_nav ul li i svg{width:35px;height:35px;fill:#555;}
.m-header-nav .sjj_nav ul li .sjj_nav_i_rotate em{color:#d31f1f}
.m-header-nav .sjj_nav ul li ul li>ul{margin-left:10px}

/* 搜索框 */
#search {position:fixed;width:100%;height:100%;left:0;top:0;right:0;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;z-index:9999999999999999999;opacity:0;
-webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;}
#search.on {display:flex;opacity:1;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
#search .search_content {width:50%;}
#search .search_content .search_content_top {position:relative;}
#search .search_content .search_content_top .search_close {position:absolute;right:0;top:-3.126vw;color:#fff;font-size:1.563vw;}
#search .search_content .search_content_bottom {display:flex;align-items:center;justify-content:center;}
#search .search_content input[type="search"] {width:80%;background:#fff;height:3.126vw;font-size:0.8336vw;color:#333;padding:0vw 1.042vw;}
#search .search_content input[type="submit"] {width:20%;background:#0357c9;height:3.126vw;font-size:0.8336vw;color:white;cursor:pointer;}
/* Index End */
/*---backtop---*/
.backtop{ cursor:pointer;position:fixed; display:none;z-index:666; bottom:80px; right:20px; z-index:55; background:url(../images/goindex.png) center no-repeat #333; width:50px; height:50px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.fp50{padding-top:50px;padding-bottom: 50px;}

/*************/

.footer {width: 100%;background: linear-gradient(to right, #111, #121212);padding: 60px 0 35px;box-sizing: border-box;z-index: 1;}
.footer-two {border-bottom: 1px rgba(220, 220, 220, 0.1) solid;	padding-bottom: 22px;}
.footer-four {color: #999;font-size: 12px;}
.footer-navn a {font-size: 12px;color: #999;margin-right: 40px;	line-height: 29px;}
.footer-navn {padding: 10px 0 8px;margin-bottom: 12px;border-bottom: 1px rgba(220, 220, 220, 0.1) solid;}
.frFootrs {padding-top: 35px;font-size: 12px;line-height: 24px;color: #999;}
.frFootrs a {color: #999; font-size: 12px;}
@media only screen and (max-width:992px){
    .header .top .logo .slo{display: none;}.header .top .logo .slogan{width: 90px;}
.header .top .topmenu nav ul li{margin: 0 5px;}
.footer {border-top: none;margin-top: 30px;padding: 50px 0 35px;}
.footer-navn {padding: 10px 0 12px;margin-top: 6px;}
.footer-navn a {margin-right: 20px;}

.footer-navn-top {width: 86%;margin: auto;padding-top: 12px;border-top: 1px rgba(220, 220, 220, 0.1) solid;}

.frFootrs {padding: 20px 0;width: 100%}

}
@media only screen and (max-width:768px){
    .header{display: none;}.m-header-nav{display:block;}
    
    .top-bar,.header .top .logo .slo,.header .top .topmenu nav{display: none;}.header .top{height: 60px;}
    .nav_btnpc{display: none;}.nav_btn {display: block;}

    .inC_con li>a:hover .inC_c_e>h3{background:url(../images/inico09.png) no-repeat center right;}
  .inC_con li>a:hover .inC_c_T>div{height: 100%;opacity: 1;top: 0px;}
  .inC_con li>a:hover .inC_c_e>p .bg{width: 100%;height: 100%;top: 0;left: 0;background:#dd3e20;}
  .inC_con li>a:hover .inC_c_e>p{/*color:#fff;border-color:#fff*/}
  .inC_con li>a:hover .l1{width:100%;}
  .inC_con li>a:hover .l2{height:100%;}
  .inC_con li>a:hover .l3{width:100%;}
  .inC_con li>a:hover .l4{height:100%;}
}
@media only screen and (max-width:576px){
    .top-bar,.header .top .logo .slo,.header .top .topmenu nav{display: none;}.header .top{height: 60px;}
}
/*---page--*/
.pagess {clear: both;margin: 0 2px;overflow: hidden;}
.layui-laypage {vertical-align: middle;margin: 10px 0;font-size: 0;}
.layui-laypage > a:first-child, .layui-laypage > a:first-child em {border-radius: 0px 0 0 0px}
.layui-laypage > a:last-child, .layui-laypage > a:last-child em {border-radius: 0 0px 0px 0}
.layui-laypage > :first-child {margin-left: 0 !important}
.layui-laypage > :last-child {margin-right: 0 !important}
.layui-laypage a, .layui-laypage button, .layui-laypage input, .layui-laypage select, .layui-laypage span {border: 0px solid #e2e2e2}
.layui-laypage a, .layui-laypage span {display: inline-block;*display: inline; *zoom: 1;vertical-align: middle;padding: 0 15px; height: 28px;
  line-height: 28px;margin: 0 1px 0px 0;font-size: 12px}
.layui-flow-more a *, .layui-laypage input, .layui-table-view select[lay-ignore] {display: inline-block}
.layui-laypage a:hover {color: #dd3e20}
.layui-laypage em {font-style: normal}
.layui-laypage .layui-laypage-spr {color: #dd3e20;font-weight: 700}
.layui-laypage a {text-decoration: none;background: #888;}
.layui-laypage .layui-laypage-curr {position: relative}
.layui-laypage .layui-laypage-curr em {position: relative;background: #333; color: #fff;}
.layui-laypage .layui-laypage-curr .layui-laypage-em {position: absolute;left: 0px;top: 0px;padding: 0 1px;width: 100%;height: 100%;}
.layui-laypage-em {border-radius: 0px}
.layui-laypage-next em, .layui-laypage-prev em {font-family: Sim sun;font-size: 16px}
.layui-laypage .layui-laypage-count, .layui-laypage .layui-laypage-limits, .layui-laypage .layui-laypage-refresh, .layui-laypage .layui-laypage-skip {
  margin-left: 10px;margin-right: 10px; padding: 0; border: none}
.layui-laypage .layui-laypage-limits, .layui-laypage .layui-laypage-refresh {vertical-align: top}
.layui-laypage .layui-laypage-refresh i {font-size: 18px;cursor: pointer}
.layui-laypage select {height: 22px;padding: 3px;border-radius: 2px;cursor: pointer}
.layui-disabled, .layui-disabled:hover {color: #d2d2d2 !important;cursor: not-allowed !important}
.layui-disabled, .layui-disabled:hover {color: #d2d2d2 !important;cursor: not-allowed !important}

.layui-layer-page .layui-layer-content{padding:0 0px 5px; text-align: center;background: #fff;}
.layui-layer-page .layui-layer-content video{max-width: 100%;max-height: 100%;}