/* reset */
*{padding: 0px;margin: 0px;}
*, ::after, ::before { box-sizing: border-box;}
html,body{margin:0; padding:0; font-family:"思源黑体"; font-size:14px;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal; display:block;}
a{text-decoration:none;color:#333; transition:0.3s;}

 
.wrap{width:1360px; position:relative; margin:0 auto;}
.wrap1{width:1200px; position:relative; margin:0 auto;}

.header{width:100%; min-width:1200px; height:104px; margin:auto; background:#040e29; border-bottom:8px solid #d8b66c; display:flex;}
.header .logo{ width:600px; height:104px; }
.header .logo img{ width:auto; height:96px;}
.header .nav {width: calc(100% - 600px); height: 96px; line-height: 96px; }
.header .nav ul{ display:flex; }
.header .nav ul li { width:120px; text-align: center;  position: relative; z-index: 2;}
.header .nav ul li a { color:#f6e2a7; font-size: 16px;display: block;}
.header .nav ul li a:hover, .header .nav ul li a.hover {color:#333; background:url(navhover.jpg);}
.header .nav ul li .box { position: absolute; width: 200%; display: none; z-index: 2000; top: 96px; left: 0px;}
.header .nav ul li .box a { background: #040e29; display: block; font-size: 14px; line-height: 50px;}
.header .nav ul li .box a:hover { background: #ef8807; color: #fff;}
.header .nav ul .current{ background:url(navhover.jpg);}
.header .nav ul .current .a{color:#333;}

.lang{ width:100%; position:relative;height:40px; line-height:40px; background:#c59950;display: flex;flex-wrap:wrap; justify-content: flex-end; padding-right:5%; }
.lang span{  position:relative; margin-left:20px;}
.lang span img{ width:30px; margin-right:5px;}
.lang span a{color:#000; width:100%; height:40px; display:flex; align-items: center;}
.lang span a:hover{ color:#fff;}


footer{width:100%; background:#040e29; overflow:hidden;}
footer .foot_nav{width:100%; height:65px; line-height:65px; background:#c59950; font-size:12px;}
footer .foot_nav .wrap{ display: flex; justify-content:space-between;}
footer .foot_nav a{ width:100%; color:#000; font-size:14px;font-weight:bold; position:relative; text-align:center;}
footer .foot_nav a::before{content: "";width: 1px;height: 21px;background:#333;position: absolute;right: 0;top: 22px;}
footer .foot_nav a:last-child::before{ opacity:0;}
footer .foot_bot{width:100%;height:225px; border-bottom:1px solid #c59950;}
footer .foot_bot .wrap{ display: flex; justify-content:space-between;}
footer .foot_bot .code{width:740px;height:225px; margin-left:-20px; border-right:1px solid #c59950;}
footer .foot_bot .code .item{margin-left:30px; margin-top:80px; width:130px; float:left; color:#f6e2a7; font-size:12px; text-align:center;}
footer .foot_bot .code .item a{ color:#f6e2a7;}
footer .foot_bot .code .item p{margin-top:20px;}
footer .foot_bot .code .item img{ width:85px;}
footer .foot_bot .diz{width: calc(100% - 740px);}
footer .foot_bot .diz h2{font-size:24px; color:#f6e2a7; line-height:30px; margin-left:109px; margin-top:45px; margin-bottom:15px;}
footer .foot_bot .diz .txt{ margin-left:109px; color:#f6e2a7; line-height:28px;}
footer .copyright{text-align:center; color:#f6e2a7; font-size:14px; padding:20px 0;}
footer .copyright a{ color:#f6e2a7;}



.banner{ width: 100%; position:relative;}
.banner .banner-swiper .swiper-slide { width: 100%; position:relative;}
.banner .banner-swiper .swiper-slide img { width: 100%;}
.banner .hd{display: flex;flex-wrap:wrap; justify-content:space-between;align-items: center; margin-top:0; width:100%; position:absolute; top:38%; }
.banner .hd span{width:35px;height:60px;transition:all .2s; z-index:5; background:#aaa;}
.banner .hd span:hover{ background:#bbb;}
.banner .hd span img{ margin-top:22px;margin-left:12px;}



.ind01{width:100%; position:relative; margin:60px auto;} 
.ind01 .tit{font-size:20px; padding-left:50px;height:90px; line-height:90px; color:#000; background:#c59950;}
.ind01 .tit h2{font-size:20px;font-weight:bold;}
.ind01 .tit span{font-size:17px; margin-left:30px; font-weight:bold;}
.ind01 .con{width:100%; position:relative; padding:30px 30px 40px; line-height:30px; background:#040e29; color:#fff;letter-spacing:2px;}
.ind01 .con p{ font-size:16px; color:#fff; line-height:35px; text-align:justify; }
.ind01 .more{ height:60px; line-height:60px; background:#051b54; text-align:right; padding-right:20px;}
.ind01 .more a{ height:60px; line-height:60px; color:#f6e2a7;}


.ind02{width:100%; position:relative; margin:60px auto;} 
.ind02 .wrap{display: flex;flex-wrap:wrap; justify-content:space-between;} 
.ind02 .wrap .le{ width:59%;} 
.ind02 .wrap .le .tit{font-size:20px; padding-left:50px;height:90px; line-height:90px; color:#000; background:#c59950;}
.ind02 .wrap .le .tit h2{font-size:20px;font-weight:bold;}
.ind02 .wrap .le .tit span{font-size:17px; margin-left:30px; font-weight:bold;}
.ind02 .wrap .le .con{width:100%; position:relative; padding:20px; height:330px; line-height:30px; background:#040e29; color:#fff;letter-spacing:2px;}
.ind02 .wrap .le .con ul{ padding-bottom:21px; }
.ind02 .wrap .le .con ul li{ line-height:40px; border-bottom:1px dotted #ccc;}
.ind02 .wrap .le .con ul li a{ color:#fff; font-size:16px;}
.ind02 .wrap .le .con ul li span{ float:right; color:#fff; font-size:13px; padding-right:5px;}
.ind02 .wrap .le .more{ height:60px; line-height:60px; background:#051b54; text-align:right; padding-right:20px;}
.ind02 .wrap .le .more a{ height:60px; line-height:60px; color:#f6e2a7;}
.ind02 .wrap .re{ width:38%;} 
.ind02 .wrap .re .tit{font-size:20px; padding-left:50px;height:90px; line-height:90px; color:#000; background:#c59950;}
.ind02 .wrap .re .tit h2{font-size:20px;font-weight:bold;}
.ind02 .wrap .re .tit span{font-size:17px; margin-left:30px; font-weight:bold;}
.ind02 .wrap .re .con{width:100%; position:relative; padding:20px; height:330px; line-height:30px; background:#040e29; color:#fff;letter-spacing:2px;}
.ind02 .wrap .re .con video{ width: 100%; height: 287px; position: relative; object-fit: cover;}
.ind02 .wrap .re .con .bo { cursor: pointer; position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); z-index: 3;}
.ind02 .wrap .re .con .bo img {width: 80px;}
.ind02 .wrap .re .more{ height:60px; line-height:60px; background:#051b54; text-align:right; padding-right:20px;}
.ind02 .wrap .re .more a{ height:60px; line-height:60px; color:#f6e2a7;}


/* vi_box */
.vi_box { top: 0px; left: 0px; display: none; position: fixed;width: 100%;height: 100%;z-index: 999;background-color: rgba(0,0,0,0.8);}
.vi_box .box {height: 100%;width: 100%; display: flex;justify-content: center;align-items: center;}
.vi_box .box video{  width: 100%;height: 100%; position: relative;  object-fit: cover; display: block;}
.vi_box .box .video {position: relative;width: 70%; height: 68%;}
.vi_box .box .video img.close{ cursor: pointer;width: auto;position: absolute;right: -40px;top: -40px;transition: all .3s;pointer-events: painted;}
.vi_box .box .video .close:hover {transform: rotate(135deg);}


.ind03{width:100%; overflow:hidden; background:url(ind03bg.jpg) no-repeat center; height:500px; margin-top:60px;}
.ind03 .tit1{ overflow:hidden; padding:70px 0 50px 0;}
.ind03 .tit1 h2{text-align:center; font-size:30px; line-height:30px; color:#f6e2a7;}
.ind03 #demo td a{ color:#f6e2a7;}
.ind03 #demo td span{ margin-top:10px;}


.ind04{width:100%; overflow:hidden; position:relative; margin:60px auto;}
.ind04 .tit2{width:100%; text-align:center; margin-bottom:40px; }
.ind04 .tit2 h2{ font-size:30px; line-height:30px; color:#000;}
.ind04 .con{width:100%; overflow:hidden;}
.ind04 .con ul{width:100%; display:flex; padding-bottom:30px; }
.ind04 .con ul li{width:100%; margin-right:20px; background:#040e29;}
.ind04 .con ul li:nth-child(6){ margin-right:0;}
.ind04 .con ul li p{ text-align:center; padding-top:15px; padding-bottom:15px; font-size:16px;}
.ind04 .con ul li p a{ color:#f6e2a7; font-size:18px;}
.ind04 .con ul li img{ width:210px; height:210px;}
.ind04 .sum{font-size:18px; text-align:center; color:#333; font-weight:bold;}


.ind05{width:100%; overflow:hidden; height:280px; background:url(ind05.jpg) no-repeat center; text-align:center; color:#f6e2a7;}
.ind05 h2{margin-top:50px; font-size:60px; padding-top:20px;}
 

.ind06{width:100%; position:relative; margin:60px auto;}
.ind06 .tit3{width:100%; height:142px; background:url(ind06bg.jpg); position:relative; text-align:center; }
.ind06 .tit3 h2{padding:60px 0 25px; font-size:30px; line-height:30px; color:#f6e2a7;}
.ind06 .top{ display:flex;}
.ind06 .top h1{width:365px; height:150px; line-height:150px; background:#040e29; text-align:center; border-bottom:1px dotted #c59950;}
.ind06 .top h1 a{ width:100%; display:block; font-size:24px; color:#f6e2a7; }
.ind06 .top .txt{width: calc(100% - 365px); height:150px; padding:30px;background:#c59950; border-bottom:1px dotted #fff; }
.ind06 .top .txt a{width:100%; position:relative; font-size:16px; color:#000;}
.ind06 .top .txt h2{font-size:18px; font-weight:bold; color:#000; margin-bottom:10px;}
.ind06 .top .txt a:hover h2,.ind06 .top .txt a:hover p{color:#fff;}
.ind06 .bot{ display:flex;}
.ind06 .bot h1{width:365px; height:150px; line-height:150px; background:#040e29; text-align:center;}
.ind06 .bot h1 a{ width:100%; display:block; font-size:24px; color:#f6e2a7; }
.ind06 .bot .txt{width: calc(100% - 365px); height:150px; padding:30px;background:#c59950; border-bottom:1px dotted #fff; }
.ind06 .bot .txt a{width:100%; position:relative; font-size:16px; color:#000;}
.ind06 .bot .txt h2{font-size:18px; font-weight:bold; color:#000; margin-bottom:10px;}
.ind06 .bot .txt a:hover h2,.ind06 .bot .txt a:hover p{color:#fff;}


.n_banner{width:100%; height:350px; overflow:hidden; position:relative;}
.n_banner img{ width:100%; display:block;}

.n_nav{width:100%; margin-top:-3px; background:#040e29; height:65px; position:relative; z-index:2;}
.n_nav h1{ height:65px; line-height:65px; background:url(navhover.jpg); text-align:center;color:#553533; font-size:36px; letter-spacing:10px;}
.n_nav h1:hover{ color:#000;}

 

.n_about{width:100%; min-height:350px;}
.n_about .box{width:100%; margin:auto; min-height:350px; background:#fff; padding:50px 0; line-height:30px;}
.n_about .box img{ max-width:100%;}



.n_news ul{width:100%; position:relative;}
.n_news ul li{width:100%; height:50px; line-height:50px; border-bottom:1px dotted #666;}
.n_news ul li a{width:100%;display: flex;align-items: center;}
.n_news ul li a h1{width: calc(100% - 165px);font-size:17px; color:#333; font-weight:bold;}
.n_news ul li span{ width:120px; text-align:right; font-size:14px;}
.n_news ul li img{ width:15px; margin-right:30px;}
.n_news ul li a:hover h1{ color:#000;}



.n_fuwu .item{margin: 0 0 40px;width: 100%;background:#fff;display: flex;flex-wrap:wrap; justify-content:space-between;}
.n_fuwu .item:nth-child(1){border-bottom:6px solid #c59950; padding-bottom:50px;}
.n_fuwu .item .img{ width:330px;}
.n_fuwu .item .img img{width:100%;transition: all .2s;}
.n_fuwu .item .txt{width: calc(100% - 360px);}
.n_fuwu .item .txt h1{font-size: 24px;color: #333;padding-bottom: 5px;font-weight: bold;margin-top: 15px}
.n_fuwu .item .txt h1 span{font-size: 18px; margin-left:5px;}
.n_fuwu .item .txt p{color: #333;line-height: 25px;margin-top: 10px; font-size:16px;}






