@charset "UTF-8";
:root{
	--bg-color:#999;
	--bg-base:90vw;
	--txt-size:16px;
	--head-h:78px;
	--search-width:100px;
	--nav-a-margin-r:45px;
	--index-title3:38px;
}

@media (max-width:1380px){
	:root{
	--bg-base:90vw;
	--search-width:80px;
	--nav-a-margin-r:32px;
	--index-title3:30px;
	}
	
}

.wap{
	display:none !important;
}

.base{
	max-width:82%; width:1360px; margin:0 auto;
}
.header{
	height:100px; background:none;
}

.index-fix .header{
	width:100%; position:fixed; left:0px; top:0px; z-index:2000; transition:top 0.45s;
}

.index-fix .header.in{
	top:0px;
}

.index-fix .header.out{
	top:-100px;
}

.index-fix .header:hover,.index-fix .header.hbg{
	background:#212C5A;
}

.index-fix .header:hover .h-dh .h-navs .navs a{
	
}

.index-fix .header:hover .h-dh .h-navs .navs a:hover,.index-fix .header:hover .h-dh .h-navs .navs a.cur{
	color:#E0B66C;
}

.header .h-dh{
	padding-left:var(--search-width); padding-right:var(--search-width); position:relative;
}

.header .h-dh .hh-s{
	background:white; padding:15px 0px; padding-top:25px; color:#333; position:absolute; left:0px; width:100%; display:none;
}

.header .h-dh .hh-s.cur{
	display:block;
}

.header .h-dh .hh-s ul{
	display:none; padding:0px 30px; padding-left: var(--search-width); padding-right: var(--search-width); justify-content:center; 
}

.header .h-dh .hh-s ul.cur{
	display:flex;
}

.header .h-dh .hh-s ul li{
	margin-bottom:12px; padding:0px 25px;
}

.header .h-dh .hh-s ul li>a{
	color:#666; font-size:14px; padding:0px 8px; display:inline-block; line-height:30px; margin-bottom:5px; text-decoration:none;
}
.header .h-dh .hh-s ul li:hover>a{
	color:#212c5a
}
.header .h-dh .hh-s ul li div{
	height:0px; overflow:hidden; transition:all 0.6s; background:white; 
}
.header .h-dh .hh-s ul li div a{
	display:block; height:35px; line-height:35px; font-size:13px; color:#666; margin-bottom:2px; text-align:center; border-bottom:solid 1px #f8f8f8;
}

.header .h-dh .hh-s ul li div a:hover{
	color:#212c5a;
}
.header .h-dh .hh-s ul li:hover div{
	height:auto;
	
}

.header .h-dh .h-navs{
	display:flex; justify-content:space-between; padding-right:50px;
}
.header .h-dh .h-navs .navs{
	width:80%; display:flex; justify-content:flex-start; 
}
.header .h-dh .h-navs .navs a{
	display:inline-block; line-height:98px; text-decoration:none;  font-size:16px; padding:0px 8px; margin-right:38px; color:white;
}
.header .h-dh .h-navs .navs a span{
	display:none;
}
.header .h-dh .h-navs .navs a.cur,.header .h-dh .h-navs .navs a:hover{
	border-bottom:solid 2px #E0B66C; color:#E0B66C;
}

.header .h-dh .h-navs .logo-box{
	width:13%; text-align:right; 
}

.header .h-dh .h-navs .logo-box a.logo{
	display:inline-block; line-height:100px;
}
.header .h-dh .h-navs .logo-box a.logo img{
	max-width:100%;
}
.header .h-dh .top-search-btn{
	background:#E0B66C;color:white; height:100px; line-height:100px; width:var(--search-width); text-align:center; font-size:20px; position:absolute; right:0px; top:0px; 
}

#page{
	  width:100%; overflow:hidden; background:#000;
}

#page .section{
	height:100vh; width:100%; overflow:hidden;
}

.index-1,.index-3-s{
	width:100vw; height:100vh; overflow:hidden;
}

.index-2 .index-2-lb{
	width:100vw; height:100vh; position:relative;
}

.index-2 .index-2-lb .index-2-box1{
	width:100%; overflow:hidden; height:100vh; overflow:hidden;
}

.index-2 .index-2-lb ul.index-2-bg{
	width:100vw; height:100vh;   display:block; position:relative; overflow:hidden;
	
}

.index-2 .index-2-lb .index-2-bg li{
	width:100vw; height:100vh; 
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    visibility: hidden;
	z-index:0;
}
.index-2 .index-2-lb .index-2-bg li.cur{
	opacity: 1;
    visibility: visible;
	
}
.index-2 .index-2-lb .index-2-bg li img{
	width:100%; height:100%;
}
.index-2 .index-2-lb .index-2-bg li .index-txt{
	position:absolute; width:70%; left:15%; height:61%; top:19%; display:flex; justify-content:center; color:white; flex-direction:column;
}

.index-2 .index-2-lb .index-2-bg li .index-txt .title{
	line-height:98px; font-size:72px; margin-bottom:10px;
}

.index-2 .index-2-lb .index-2-bg li .index-txt .desc{
	line-height:48px; font-size:30px; margin-bottom:15px;
}

.index-2 .index-2-lb .index-2-bg li .index-txt .more{
}

.index-2 .index-2-lb .index-2-bg li .index-txt .more a{
	display:inline-block; line-height:40px; padding:0px 40px; border-radius:16px; border:solid 1px #fff; font-size:14px; color:white; text-decoration:none; height:40px;
}

.index-2 .index-2-lb .index-2-bg li .index-txt .more a:hover{
	background:#212C5A; border-color:#212C5A;
}

.index-2 .index-2-lb .index-2-slider-box{
	position:absolute; bottom:45px; width:70%; left:15%; display:flex; align-content:flex-start;  height:80px; border-radius:4px;
	background: rgb(188, 185, 184,0.65); z-index:200;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item{
	width:20%; text-align:center; height:80px; padding:15px 10px; line-height:50px; background:rgb(188, 185, 184,0.65); border-radius:4px;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item span{
	display:inline-block; padding-left:38px; color:#212c5a; cursor:pointer;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item.cc1 span{
	background:url(/qd/images/icon_1.png) no-repeat left center; background-size:26px auto;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item.cc2 span{
	background:url(/qd/images/icon_2.png) no-repeat left center; background-size:26px auto;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item.cc3 span{
	background:url(/qd/images/icon_3.png) no-repeat left center; background-size:26px auto;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item.cc4 span{
	background:url(/qd/images/icon_4.png) no-repeat left center; background-size:26px auto;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item.cc5 span{
	background:url(/qd/images/icon_5.png) no-repeat left center; background-size:26px auto;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item.cur span{
	color:#e0b66c;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item.cc1.cur span{
	background:url(/qd/images/j1.png) no-repeat left center; background-size:26px auto;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item.cc2.cur span{
	background:url(/qd/images/j2.png) no-repeat left center; background-size:26px auto;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item.cc3.cur span{
	background:url(/qd/images/j3.png) no-repeat left center; background-size:26px auto;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item.cc4.cur span{
	background:url(/qd/images/j4.png) no-repeat left center; background-size:26px auto;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item.cc5.cur span{
	background:url(/qd/images/j5.png) no-repeat left center; background-size:26px auto;
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item span{
}

.index-2 .index-2-lb .index-2-slider-box .index-2-item.cur{
	background:#212C5A; color:#e0b66c;
}

.index-3-box{
	width:100vw; height:100vh; overflow:hidden; position:relative;
}
.index-3-box .index-3-box-img>img{
	width:100%; display:block;
}

.index-3-box .txt-box{
	position:absolute; height:60%; top:29%; display:flex; width:50%; left:12%; flex-direction:column; color:white; margin-bottom:15px;
}

.index-3-box .txt-box .title{
	height:90px; line-height:90px; margin-bottom:15px; font-size:72px;
}

.index-3-box .txt-box .description{
	line-height:26px; font-size:16px; margin-bottom:23px; 
}

.index-3-box .txt-box .more{
}

.index-3-box .txt-box .more a{
	display:inline-block; height:40px; line-height:40px; padding:0px 32px; border-radius:8px; text-decoration:none; font-size:14px; color:white;
	border:solid 1px #fff;
}

.index-3-box .txt-box .more a:hover{
	background:#212C5A; color:white; border-color:#212C5A;
}

.index-4-box{
	width:100vw; height:100vh; overflow:hidden; background:url(../images/index4.jpg) no-repeat center center; position:relative; background-size:100% 100%;
}

.index-4-box .index-4-news{
	padding:0px 50px; padding-left:9vw; display:flex;  color:white; justify-content:space-between; height:100vh;
}

.index-4-box .index-4-news .news-left{
	width:28%; display:flex; height:100%; flex-direction:column; justify-content:center;
}

.index-4-box .index-4-news .news-left .title{
	height:95px; line-height:95px; margin-bottom:11px; font-size:72px;
}

.index-4-box .index-4-news .news-left .description{
	line-height:25px; font-size:16px; margin-bottom:20px; 
}

.index-4-box .index-4-news .news-left .more{
}

.index-4-box .index-4-news .news-left .more a{
	display:inline-block; height:36px; line-height:36px; padding:0px 25px; border-radius:10px; text-decoration:none; font-size:14px; color:white;
	border:solid 1px #fff;
}

.index-4-box .index-4-news .news-left .more a:hover{
	background:#212C5A; color:white; border-color:#212C5A;
}

.index-4-box .index-4-news .news-right{
	width:67.5%; 
}

.index-4-box .index-4-news .news-right  .index-news{
	width:100%; display:flex; justify-content:space-between; height:100%;
}
.index-4-box .index-4-news .news-right  .index-news a{
	display:flex; width:33.3%; text-decoration:none; color:white; height:calc(100vh - 100px); flex-direction:column;justify-content:center;
	padding:0px 18px;
}

.index-4-box .index-4-news .news-right  .index-news a .img{
	height:180px; overflow:hidden; margin-bottom:15px; text-align:center;
}

.index-4-box .index-4-news .news-right  .index-news a .img img{
	height:180px;  
}

.index-4-box .index-4-news .news-right  .index-news a .title{
	height:38px; line-height:38px; font-size:18px; overflow:hidden;
}

.index-4-box .index-4-news .news-right  .index-news a .description{
	line-height:22px; font-size:12px; height:66px; overflow:hidden; margin-bottom:20px; color:#cccccc;
}

.index-4-box .index-4-news .news-right  .index-news a .tools{
	height:55px; display:flex; justify-content:space-between;
}

.index-4-box .index-4-news .news-right  .index-news a .tools .rq{
	width:85px;
}
.index-4-box .index-4-news .news-right  .index-news a .tools .rq span{
	display:block; line-height:30px; margin-bottom:2px; font-size:28px; font-weight:bold;
}
.index-4-box .index-4-news .news-right  .index-news a .tools .rq font{
	display:block; line-height:23px;  font-size:14px;  
}

.index-4-box .index-4-news .news-right  .index-news a .tools .more{
	width:80px; text-align:right; line-height:55px; color:#cccccc;
}

.index-4-box .index-4-news .news-right  .index-news a .tools .more span{
	font-size:12px; position:relative; margin-left:8px;
}

.index-4-box .index-4-news .news-right  .index-news a:hover{
	background:#212C5A; color:#e0b66c;
}

.index-4-box .index-4-news .news-right  .index-news a:hover .description{
	color:#e0b66c;
}

.index-4-box .index-4-news .news-right  .index-news a:hover .tools .more{
	color:#e0b66c;
}

.index-5{
	background:white; 
}

.index-5 .index-5-box{
	width:100vw; height:100vh;
}

.index-5 .base{
	max-width:75%; width:1360px; margin:0 auto;
}

.index-5 .index-5-box .index-v5{
	display:flex; flex-direction:column; height:100vh;justify-content:center; padding-top:40px;
}

.index-5 .index-5-box .index-v5 .index-5form{
	position:relative;  margin-bottom:30px;
}

.index-5 .index-5-box .index-v5 .index-5form>img{
	width:100%;
}

.index-5 .index-5-box .index-v5 .index-5form .index-f5{
	position:absolute; left:0px; top:0px; display:flex; left:30px; flex-direction:column; height:95%; top:2.5%; width:60%; justify-content:center;
}

.index-5 .index-5-box .index-v5 .index-5form .index-f5 .title{
	height:40px; margin-bottom:13px; line-height:40px; font-size:20px; color:#333;
}

.index-6{
	width:100vw; height:auto; display:flex; flex-direction:column;  justify-content:start; overflow:hidden; background:#212C5A; padding-top:100px;
}

.section.index-6-0{
	height:auto !important;
}

.section.index-6-0 .tableCell{
	display:block !important;  overflow:hidden; height:auto !important;
}

ul.index-fff{
	display:flex; justify-content:flex-start;  flex-wrap:wrap;
}
ul.index-fff li{
	width:48%; margin-right:4%; margin-bottom:26px;
}

ul.index-fff li:nth-child(even){
	margin-right:0px;
}

ul.index-fff li:nth-child(3),.index-5 .index-5-box .index-v5 .index-5form .index-f5 ul li:nth-child(4){
	margin-bottom:0px;
}

ul.index-fff li input.input-txt{
	width:100%; height:42px; padding:6px 8px; background:#FFFFFF; border:none; line-height:30px; font-size:16px; color:#999999; outline:none;
}

ul.index-fff li button.tj-index{
	width:100%; height:42px; padding:6px 8px; background:#212C5A; border:none; line-height:30px; font-size:16px; color:#e0b66c;
}

.index-5-news {
	display:flex; justify-content:space-between;
}
.index-5-news  li{
	width:31%; 
}
.index-5-news  li a{
	display:block; text-decoration:none;
}
.index-5-news  li a .img{
	margin-bottom:15px;
}
.index-5-news  li a .img img{
	max-width:100%;
}
.index-5-news  li a span.tname{
	display:block; line-height:22px; font-size:14px; color:#999;
}
.index-5-news  li a span.title{
	display:block; line-height:32px; height:32px; font-size:18px; color:#333; overflow:hidden; margin-bottom:3px;
}
.index-5-news  li a .more{
	color:#e0b66c; font-size:12px;
}
.index-5-news  li a .more span{
	position:relative; left:0px; font-size:12px;
}

.footer{
	background:#212C5A; color:white; padding-top:68px; padding-bottom:0px;
}

.footer a{
	color:white;
}

.foo{
	display:flex; justify-content:space-between; padding-bottom:38px; border-bottom:solid 1px #38426B; margin-bottom:23px;
}

.foo li{
	width:20%;
}

.foo li a.title{
	height:36px; line-height:36px; font-size:20px; margin-bottom:10px; display:block; text-decoration:none; color:white;
}

.foo li a{
	display:block; text-decoration:none; height:30px; margin-bottom:3px; color:white; padding-left:2px;
}

.foo li a:hover{
	color:#e0b66c;
}

.foo-sh{
	display:flex; justify-content:space-between; height:52px; line-height:52px; margin-bottom:15px;
}

.foo-sh .sh-sh{
	width:300px; font-size:16px;
}

.foo-sh .sh-sh a{
	display:inline-block; margin-right:10px;
}

.foo-sh .sh-sh a img{
	height:15px;
}

.foo-sh>img{
	height:45px;
}
.foo-bo{ 
	 background:#171F3F;  
}

.foo-oo{ 
	 display:flex; justify-content:space-between; height:52px; 
}

.foo-oo .oo1{
	width:550px; line-height:52px;
}

.foo-oo .oo2{
	width:200px; line-height:52px; text-align:right;
}

.search-page-bg{
	position:fixed; width:100%; height:100%; left:0px; top:0px; background:rgb(0,0,0,0.5); z-index:500; color:white; display:none;
}

.search-page{
	position:fixed; width:80%; height:80%; left:10%; top:10%; z-index:2500; display:none;
}
.search-page .search-gbox{
	width:80vw; height:80vh; position:relative; padding:60px 80px; display:flex; flex-direction:column;justify-content:center;
}
.search-gbox .title{
	height:60px; line-height:60px; font-size:40px; margin-bottom:12px; text-align:center; color:white;
}
.search-gbox .f-ins{
	height:48px;     position:relative;
}
.search-gbox .f-ins input.txt-cha{
	width:100%; height:48px; color:#333; line-height:38px; padding:5px 15px; background:white; border-radius:3px; outline:line; border:none; outline:none; font-size:18px; padding-right:60px;
}
.search-gbox .f-ins a{
	height:48px; line-height:48px; width:45px; font-size:24px; text-decoration:none; position:absolute; right:0px; top:0px; color:#E0B66C; 
	text-align:center;
}

.search-page .search-gbox>a.gb{
	width:50px; height:50px; line-height:52px; border-radius:50%; position:absolute; right:25px; top:140px; border-radius:50%; background:white; text-align:center; font-size:20px; color:#999; opacity:0.8;
}

.page .header{
	background:#212C5A;
}

.page-ppt{
	position:relative; 
}
.page-ppt>img{
	display:block; width:100%;
}
.page-ppt .txt-box{
	position:absolute; left:15%; width:70%; top:8%; height:82%; display:flex; flex-direction:column; justify-content:center;
}
.page-ppt .txt-box .title{
	height:83px; color:white; line-height:83px; font-size:60px;
}

.page-title{
	text-align:center; margin-bottom:28px; line-height:45px; font-size:30px; color:#333333;
}

.hr-2{
	background:white; padding:65px 0px;
}
.hr-2 .ulist{
	display:flex;
}
.hr-2 .ulist .num-box{
	width:14%; height:200px; text-align:center; border:solid 1px #f0f0f0; border-radius:3px; display:flex; flex-direction:column; justify-content:center;
}

.hr-2 .ulist .num-box .title{
	height:30px; line-height:30px; font-size:24px; color:#333333; font-weight:bold;
}
.hr-2 .ulist .num-box .desc{
	line-height:32px; color:#444; font-size:15px;
}

.hr-2 .ulist .j-box{
	width:7.5%; height:200px; background:url(../images/jj1.png) no-repeat center; background-size:auto 20px;  display:flex; flex-direction:column; justify-content:center;
}

.hr-2 .ulist .num-box:hover{
	background:#212C5A; 
}

.hr-2 .ulist .num-box:hover .title{
	color:#e0b66c;
}
.hr-2 .ulist .num-box:hover .desc{
	color:#e0b66c;
}

.hr-3{
	background:#F9F9F9; padding-top:65px; padding-bottom:65px;
}

.tbs tr>th{
	text-align:center; vertical-align:middle !important; padding-top:23px; padding-bottom:23px; background:#212C5A; font-size:16px; color:#e0b66c;
}

.tbs tbody>tr>td{
	padding-top:18px; padding-bottom:18px;  vertical-align:middle; text-align:center; line-height:29px;
}

.tbs tbody>tr>td.desc{
	line-height:22px; text-align:left; width:400px;
}

.tbs tbody>tr>td.desc p{
	margin-bottom:3px;
}
.page-navs{
	background:white; height:80px; padding:0px 0px; line-height:40px;
}
.p-navs{
	line-height:80px; display:flex; padding:0px 50px;
}
.p-navs a{
	display:block; height:80px; line-height:80px; text-align:center; text-decoration:none; color:#666666; font-size:18px; width:50%;
	background:url(../images/h.png) no-repeat right center;
}
.p-navs a span{
	display:none;
}

.p-navs a.cur,.p-navs a:hover{
	background:#212C5A; color:#e0b66c;
}

.alinks{
	line-height:80px; display:flex; padding:0px 50px;
}
.alinks li{
	display:block; text-align:center; text-decoration:none; color:#666666; width:50%; position:relative;
}

.alinks li>a{
	display:block; height:80px; line-height:80px; text-align:center; text-decoration:none; color:#666666; font-size:18px; 
	background:url(../images/h.png) no-repeat right center;
}

.alinks li>a span{
	display:none;
}

.alinks li>a.cur,.alinks li>a:hover{
	background:#212C5A; color:#e0b66c;
}

.alinks li div{
	position:absolute; width:100%; top:80px; background:#f7f7f7; height:0px; overflow:hidden; left:0px; transition:height 0.5s; z-index:100;
}

.alinks li div a{
	display:block; height:38px; line-height:38px; text-align:center; text-decoration:none; color:#333; font-size:14px; border-bottom:solid 1px #ccc;
}
.alinks li div a:hover{
	color:#fff; background:#212C5A;
}
.alinks li:hover div{
	height:auto;
}

.alinks li div a.cur{
	color:#e0b66c;
}

.page-main{
	padding:60px 0px; background:#f9f9f9;
}

.splist{
	display:flex; flex-wrap:wrap;
}
.splist li{
	width:32%; margin-right:2%; margin-bottom:25px; overflow:hidden;
}
.splist li:nth-child(3n+0){
	margin-right:0px;
}
.splist li>a.img{
	display:block; text-decoration:none; margin-bottom:6px; overflow:hidden; position:relative;
}
.splist li>a.img img{
	max-width:100%;
}
.splist li>a.img span{
	width:100%; height:100%; background:rgb(0,0,0,0.3) url(../images/sp.png) no-repeat center center; position:absolute; left:0px; top:0px; display:none;
}
.splist li:hover>a.img span{
	display:block;
}
.splist li>a.txt{
	display:block; height:45px; line-height:45px; position:relative; padding:0px 15px; padding-right:25px; color:#333; font-size:16px; text-decoration:none;
}
.splist li>a.txt:hover{
	color:#e0b66c;
}
.splist li>a.txt:hover span{
	color:#e0b66c;
}

.splist li>a.txt span{
	position:absolute; right:10px; color:#999; top:16px; font-size:12px;
}

.shiping-box{
	display:flex; justify-content:space-between;
}

.shiping-box .shiping-left{
	width:65%; 
}

.shiping-box .shiping-right{
	width:31.2%;
}

.nlist{
	display:flex; flex-direction:column;
}

.nlist li{
	margin-bottom:50px;
}

.nlist li a.img{
	margin-bottom:30px; text-align:center; display:block;
}

.nlist li a.img img{
	max-width:100%;
}

.nlist li .title{
	height:60px; display:flex; margin-bottom:26px;
}

.nlist li .title .rq{
	width:75px; background:#212C5A; color:#e0b66c; display:flex; flex-direction:column; height:60px; justify-content:center; text-align:center;
}

.nlist li .title .rq span{
	display:block; height:30px; line-height:30px; font-size:20px;
}
.nlist li .title .rq font{
	display:block; height:18px; line-height:18px; font-size:12px;
}
.nlist li .title a{
	display:block; margin-left:22px; font-size:24px; line-height:65px; text-decoration:none; color:#444;
}
.nlist li .title a:hover{
	 color:#e0b66c;
}
.nlist li .desc{
	line-height:26px; font-size:16px; color:#999; max-height:78px; overflow:hidden;
}

.n-ly{
	padding:30px 26px; background:white; border:solid 1px #f0f0f0; display:flex; flex-direction:column; margin-bottom:40px;
}

.n-ly .title{
	margin-bottom:23px; height:26px; line-height:26px; font-size:20px; border-left:solid 3px #212C5A; padding-left:12px;
}

.n-ly input.txt{
	width:100%; outline:none; height:42px; padding:6px 11px; line-height:30px; font-size:16px; display:block; margin-bottom:22px;
}

.n-ly button{
	width:100%; outline:none; height:42px; padding:6px 11px; line-height:30px; font-size:16px; display:block; color:#e0b66c; background:#212C5A;
	text-align:center; border:none; outline:none;
}

.n-ly a{
	display:block; margin-bottom:15px;display:block; text-decoration:none;
}
.n-ly a .img{
	margin-bottom:3px; overflow:hidden;
}
.n-ly a .img img{
	max-width:100%; transition:all 0.5s;
}
.n-ly a span{
	display:block; line-height:30px; color:#666; font-size:16px;
}
.n-ly a:hover span{
	color:#e0b66c;
}
.n-ly a:Hover .img img{
	transform:scale(1.04);
}

.n-ly .code-right{
	padding:25px 38px; background:#F9F9F9;
}

.n-ly .code-right img{
	max-width:100%;
}
.page-join1{
	padding:55px 0px;
}
.page-join1 .title{
	color:#222; line-height:40px; margin-bottom:10px; font-size:24px;
}

.page-join1 .desc{
	line-height:26px; color:#999999;
}

.page-join2{
	position:relative; padding-top:32px;
}

.page-join2 .join-box{
	padding:60px 0px; background:#F9F9F9;
}

.page-tits{
	text-align:center; line-height:37px; font-size:28px; color:#333333; margin-bottom:20px;
}

.page-join2 .join-box .desc{
	line-height:28px; color:#999999; text-align:center; margin-bottom:25px; font-size:16px;
}

.page-slide-join-main{
	position:relative; width:100%; 
}

.page-join3{
	position:relative; padding:60px 0px;
}

.page-join3 ul{
	display:flex; flex-wrap:wrap;
}

.page-join3 ul li{
	width:24%; margin-right:1.333%; margin-bottom:27px; border:solid 1px #f2f2f2; text-align:center; padding:20px 28px; display:flex; flex-direction:column; justify-content:center;
}

.page-join3 ul li:nth-child(4n+0){
	margin-right:0px;
}

.page-join3 ul li .num{
	line-height:32px; font-size:26px; margin-bottom:3px; color:#e0b66c; font-weight:bold; margin-bottom:5px;
}

.page-join3 ul li .title{
	line-height:28px; margin-bottom:3px; color:#333333; font-size:18px;
}

.page-join3 ul li .desc{
	color:#999; line-height:22px;
}

.page-join3 ul li:hover{
	background:#212C5A;
}

.page-join3 ul li:hover .title{
	color:#e0b66c;
}

.page-join3 ul li:hover .desc{
	color:#e0b66c;
}

.page-join4{
	height:515px; background:url(../images/join4.jpg) no-repeat center center; height:515px; margin-bottom:10px; padding:50px 0px;
}

.page-join4 .page-tits,.page-join4 .desc{
	color:white; text-align:center
}

.page-join4 .desc{
	font-size:16px;
}

.page-join4 ul{
	display:flex;  justify-content:space-between; margin-top:35px;
}

.page-join4 ul li{
	width:12%; height:120px; text-align:center;color:#E0B66C; display:flex; flex-direction:column; padding:0px 18px;justify-content:center;
}

.page-join4 ul li .img img{
	max-width:100%;
}

.page-join4 ul li:hover{
	background:#E0B66C; color:white;
}

.page-join4 ul li:hover .img img{
	opacity:0;
}

.page-join4 ul li.cc1:hover .img{
	background:url(../images/j_icon1.png) no-repeat center center; background-size:auto 100%;
}

.page-join4 ul li.cc2:hover .img{
	background:url(../images/j_icon2.png) no-repeat center center; background-size:auto 100%;
}

.page-join4 ul li.cc3:hover .img{
	background:url(../images/j_icon3.png) no-repeat center center; background-size:auto 100%;
}

.page-join4 ul li.cc4:hover .img{
	background:url(../images/j_icon4.png) no-repeat center center; background-size:auto 100%;
}

.page-join4 ul li.cc5:hover .img{
	background:url(../images/j_icon5.png) no-repeat center center; background-size:auto 100%;
}

.page-join4 ul li.cc6:hover .img{
	background:url(../images/j_icon6.png) no-repeat center center; background-size:auto 100%;
}

.page-join4 ul li.cc7:hover .img{
	background:url(../images/j_icon7.png) no-repeat center center; background-size:auto 100%;
}

.page-join4 ul li.cc8:hover .img{
	background:url(../images/j_icon8.png) no-repeat center center; background-size:auto 100%;
}


.page-join4 ul li span{
	display:block; line-height:32px; font-size:18px; margin-top:3px;
}

.page-join4 .base{
	height:415px; display:flex; flex-direction:column; justify-content:center;
}

.page-join5{
	padding:68px 0px; background:#F9F9F9;
}

.page-join5 .join-box{
	display:flex; background:white;
}

.page-join5 .join-box .join-left{
	width:57%;
}

.page-join5 .join-box .join-left>img{
	width:100%;
}

.page-join5 .join-box .join-right{
	width:43%; display:flex; flex-direction:column;
}

.page-join5 .join-box .join-right a{
	height:25%; display:flex; padding-left:75px; text-decoration:none; text-decoration:none; border-bottom:solid 1px #f2f2f2; width:100%;  color:#666; font-size:16px; position:relative; flex-direction:column; justify-content:center; 
}
.page-join5 .join-box .join-right a span{
	display:flex; width:40px; left:30px; position:absolute; flex-direction:column; justify-content:center; height:100%; font-size:22px; color:#e0b66c; font-weight:bold; 
}
.page-join5 .join-box .join-right a:hover{
	background:#212C5A; color:#e0b66c;
}

.page-join6{
	padding:65px 0px;
}

.page-join6 .join-6{
	width:100%; overflow:hidden;
}
.page-join6 .join-6>img{
	max-width:100%;
}
.page-join7{
	height:473px; background:url(../images/join7.jpg) no-repeat center center; padding:90px 0px; padding-bottom:55px;
}

.page-join7 .desc{
	line-height: 28px;
    color: #999999;
    text-align: center;
    margin-bottom: 25px;
    font-size: 16px;
}

.page-join7 ul.index-fff{
	max-width:1100px; margin:0 auto;
}

.con-1{
	padding:50px 0px;
}

ul.cons{
	display:flex; border-bottom:solid 1px #f3f3f3; justify-content: space-between; padding:25px 0px; margin-bottom:25px;
}

ul.cons li{
	width:33%; background:url(../images/vline.jpg) no-repeat right center; padding:30px 20px; display:flex; text-align:center; flex-direction:column;
}

ul.cons li .img{
	margin-bottom:12px; padding:0px 15px;
}

ul.cons li .img img:nth-child(2){
	display:none;
}

ul.cons li .img img:nth-child(1){
	display:inline-block;
}

ul.cons li:hover .img img:nth-child(1){
	display:none;
}

ul.cons li:hover .img img:nth-child(2){
	display:inline-block;
}

ul.cons li .img img{
	max-width:100%;
}
ul.cons li span{
	display:block; line-height:36px; color:#666; font-size:16px;
}

ul.cons li:hover span{
	color:white;
}

ul.cons li:hover{
	background:#212C5A;
}

.cons2{
	display:flex; margin-top:30px;
}

.cons2 li{
	width:25%; padding:15px 0px; text-align:center;
}
.cons2 li a{
	display:block; color:#666666; text-decoration:none;
}

.cons2 li .img{
	margin-bottom:3px; padding:5px 20px;
}
.cons2 li .img img{
	max-width:100%;
}
.cons2 li span{
	display:block; color:#666666; line-height:32px; font-size:16px;
}

.cons2 li:hover .img img{
	opacity:0;
}

.cons2 li:hover a.ccc1 .img{
	background:url(../images/sh1_cur.png) no-repeat center center;
}
.cons2 li:hover a.ccc2 .img{
	background:url(../images/sh2_cur.png) no-repeat center center;
}
.cons2 li:hover a.ccc3 .img{
	background:url(../images/sh3_cur.png) no-repeat center center;
}
.cons2 li:hover a.ccc4 .img{
	background:url(../images/sh4_cur.png) no-repeat center center;
}
.cons2 li:hover a.ccc5 .img{
	background:url(../images/sh5_cur.png) no-repeat center center;
}

.cons2 li:hover span{
	color:#e0b66c;
}

.page-desc{
    line-height: 28px;
    color: #999999;
    text-align: center;
    margin-bottom: 28px;
    font-size: 16px;
}

.case-1{
	padding:60px 0px; background:#f6f6f6;
}

.hblist{
	display:flex; flex-wrap:wrap;
}

.hblist li{
	height:95px; line-height:55px; text-align:center; margin-bottom:20px; padding:20px 12px; width:19%; margin-right:1.25%; background:white; border:solid 1px #f0f0f0;
}
.hblist li img{
	max-width:100%; max-height:100%;
}
.hblist li:nth-child(5n+0){
	margin-right:0px;
}

.case-2{
	padding:50px 0px; height:640px; background:url(../images/case2.jpg) no-repeat center center; 
}

.case-2 .base{
	display:flex; flex-direction:column;justify-content:center; height:540px;
}

.case-2 .base .page-desc,.case-2 .base .page-tits{
	color:white;
}

.case-2 .base .page-desc{
	padding:0px 150px;
}

.case-2 .base ul{
	display:flex; justify-content:space-between;
}

.case-2 .base ul li{
	width:15.5%; text-align:center; background:#E0B66C; color:white; padding:35px 0px; text-align:center;
}

.case-2 .base ul li .img{
	height:80px; line-height:80px; padding:0px 18px; margin-bottom:5px;
}

.case-2 .base ul li .img img{
	max-width:100%;
}

.case-2 .base ul li .title{
	height:35px; line-height:35px; color:#f9f9f9; font-size:16px;
}

.case-2 .base ul li:hover .img img{
	opacity:0;
}

.case-2 .base ul li:hover{
	background:#212C5A;
}

.case-2 .base ul li:hover .title{
	color:#E0B66C;
}

.case-2 .base ul li.cc1:hover .img{
	background:url(../images/q1_cur.png) no-repeat center center;
}

.case-2 .base ul li.cc2:hover .img{
	background:url(../images/q2_cur.png) no-repeat center center;
}

.case-2 .base ul li.cc3:hover .img{
	background:url(../images/q3_cur.png) no-repeat center center;
}

.case-2 .base ul li.cc4:hover .img{
	background:url(../images/q4_cur.png) no-repeat center center;
}

.case-2 .base ul li.cc5:hover .img{
	background:url(../images/q5_cur.png) no-repeat center center;
}

.case-2 .base ul li.cc6:hover .img{
	background:url(../images/q6_cur.png) no-repeat center center;
}

.case-3{
	background:#F9F9F9;
}
.case3-lb{
	width:100%; overflow:hidden;
}

.case3-lb ul.case-3-bg{
	width:auto;  display:flex;
}

.case3-lb .case-3-bg li{
	width:100vw; position:relative;
}
.case3-lb .case-3-bg li img{
	width:100%;
}
.case3-lb .case-3-bg li .index-txt{
	position:absolute; width:70%; left:15%; height:30%; top:15%; display:flex; justify-content:center; color:white; flex-direction:column;
}

.case3-lb .case-3-bg li .index-txt .title{
	line-height:50px; font-size:34px; text-align:center; margin-bottom:15px;
}

.case3-lb .case-3-bg li .index-txt .desc{
	line-height:33px; font-size:16px; margin-bottom:12px; text-align:center;
}
.case-3box{
	width:100%; overflow:hidden; position:relative;
}
.case-3box .left-btn{
	width:50px; height:50px; position:absolute; left:45px; top:40%; text-decoration:none; line-height:53px; text-align:center; background:#f6f6f6; font-size:26px; border-radius:50%;
}

.case-3box .right-btn{
	width:50px; height:50px; position:absolute; right:45px; top:40%; text-decoration:none; line-height:53px; text-align:center; background:#f6f6f6; font-size:26px; border-radius:50%;
}
.case-slide{
	display:flex;justify-content:space-between; position:relative; bottom:60px;
}

.case-slide li{
	width:23.5%; background:white; padding:30px 26px; border-radius:5px;
}

.case-slide li .title{
	line-height:32px; margin-bottom:5px; color:#333; font-size:16px; margin-bottom:3px;
}

.case-slide li .desc{
	line-height:28px; color:#999; 
}

.case-slide li.cur{
	background:#212C5A;
}

.case-slide li.cur .title{
	color:#e0b66c;
}

.case-slide li.cur .desc{
	color:#e0b66c;
}

.case-list{
	display:flex; flex-wrap:wrap; padding-bottom:60px; position:relative; bottom:10px;
}

.case-list a{
	width:20%; display:block;padding-right:30px; height:30px; line-height:30px; margin-bottom:5px; text-decoration:none; color:#999;
}

.case-list a:hover{
	color:black;
}
.about-1{
	padding:60px 0px; background:#f9f9f9;
}
.page-about-desc{
	line-height:26px; font-size:16px; color:#888;
}
.page-about-desc p{
	margin-bottom:5px;
}

.a-u{
	display:flex; justify-content:space-between; margin-top:20px;
}

.a-u li{
	width:24.5%;  text-align:center; background:url(../images/a2line.jpg) no-repeat right center; padding:10px 0px;
}

.a-u li .title{
	height:70px; line-height:70px; font-size:50px; color:#e0b66c;
}
.a-u li .title font{
	display:inline-block; line-height:32px; font-size:14px; color:#222; margin-left:6px;
}
.a-u li .desc{
	line-height:30px; margin-top:5px; color:#888; font-size:18px;
}

.about-2{
	background:url(../images/about2_bg.jpg) no-repeat center; padding:65px 0px;
}

.about-2 .page-tits{
	color:white;
}

.about-2 .page-desc{
	color:white;
}

.about-2 ul{
	display:flex; justify-content:space-between;
}

.about-2 ul li{
	width:23.3%; position:relative; overflow:hidden;
}

.about-2 ul li .img{
	position:relative;
}

.about-2 ul li .img img{
	max-width:100%;
}

.about-2 ul li .img.words img{
	opacity:1;
}

.about-2 ul li .txt{
	height:52px; line-height:52px; padding:0px 15px; position:relative; background:white; padding-right:50px;
}

.about-2 ul li .txt font{
	display:inline-block; font-size:18px; color:#212c5a;
}

.about-2 ul li .txt span{
	position:absolute; height:20px; line-height:20px; display:inline-block; right:13px; top:16px;
}

.about-2 ul li .img .txt-box{
	position:absolute; width:100%; height:100%; display:flex; background:#212C5A; flex-direction:column; padding:0px 25px; color:#e0b66c; line-height:28px; left:0px; top:0px; transition:all 0.6s;  overflow:hidden;
	justify-content:center; opacity:0; font-size:20px; text-align:center;
}

.about-2 ul li:hover .img .txt-box{
	height:100%; opacity:1;
}

.about-3{
	padding:65px 0px; background:url(../images/history_bg.jpg) no-repeat center center;
}

.about-3 .page-tits{
	color:white;
}

.fajianlicheng .ytm-slides{
	
}


.about-4{
	padding:65px 0px;
}

.about-navs{
	margin-bottom:25px; height:38px; text-align:center; line-height:38px;
}

.about-navs a{
	display:inline-block; text-decoration:none; height:38px; line-height:38px; margin:0px 35px; font-size:18px;
}

.about-navs a.cur{
	color:#e0b66c;
}

.about-tabs .a-tab{
	display:none;
}

.about-tabs .a-tab.cur {
	display:block; 
}


.cps{
	display:flex;  flex-wrap:wrap; 
}

.cps li{
	width:32%; margin-bottom:30px; margin-right:2%; background:white;
}

.cps li:nth-child(3n+0){
	margin-right:0px;
}

.cps li a.img{
	display:block;  position:relative; overflow:hidden; width:100%; text-align:center;
}

.cps li a.img img{
	max-width:100%; transition:all 0.6s; 
}

.cps li:hover a.img img{
	transform:scale(1.05);
}

.cps li a.img .tbox{
	position:absolute; width:100%; height:100%; transition:all 0.6s; overflow:hidden; left:0px; top:0px; text-align:center; display:flex; flex-direction:column; justify-content:center; opacity:0; background:rgb(0,0,0,0.3);
}

.cps li a.img .tbox span{
	display:inline-block; font-size:20px;  color:white;
}

.cps li:hover a.img .tbox{
	opacity:1;
}

.cps li:hover a.img .tbox{
	opacity:1
}

.cps li a.txt{
	display:block; height:50px; line-height:50px; background:white; padding:0px 10px; position:relative; background:white; color:#666; text-decoration:none; font-size:16px;
}

.cps li a.txt span{
	position:absolute; right:7px; top:20px; font-size:12px; color:#999;
}

.cps li:hover a.txt span{
	color:#e0b66c; 
}

.cps li:hover a.txt{
	color:#e0b66c; 
}

.details-box{
	background:white; padding:60px 0px;
}

.product-detail{
	display:flex; justify-content:space-between;
}

.product-detail .left-detail{
	width:55%;
}

.product-detail .left-detail .img-boxs{
	margin-bottom:12px; text-align:center; height:450px; line-height:450px; border:solid 1px #f0f0f0; border-radius:5px;
}

.product-detail .left-detail .img-boxs img{
	max-width:100%; max-height:420px;
}

.product-detail .right-detail{
	width:42%;
}

.img-slides{
	height:58px; width:100%; overflow:hidden; display:flex;   padding:0px 32px;
}

.img-slides a{
	display:inline-block; width:75px; height:56px; text-decoration:none; margin-right:5px;  line-height:55px;  text-align:center; border:solid 1px #f0f0f0;
}
.img-slides a img{
	max-width:100%;  max-height:45px;
}
.img-slides a:hover,.img-slides a.cur{
	border-color:#E0B66C;
}
.img-slides .vbtn{
	position:absolute;  height:55px; line-height:55px; width:22px; text-align:center; font-size:14px; color:#666; top:0px; background:white;
}
.img-slides .kleft{
	left:0px;
}
.img-slides .kright{
	right:0px;
}

.product-detail .right-detail .title{
	height:40px; line-height:40px; margin-bottom:10px; font-size:20px; color:#212c5a;
}

.product-detail .right-detail .cs{
	margin-bottom:15px; line-height:32px; color:#999; font-size:18px;
}

.product-detail .right-detail .cs p{
	margin-bottom:4px;
}

.cp-links {
    margin-bottom: 20px; margin-top:30px;
}

.cp-links a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    border-radius: 5px;
    border: solid 1px #212C5A;
    padding: 0px 28px;
	color:#212C5A;
	font-size:16px;
}

.cp-links a:first-child {
    background: #212C5A;
    color: #E0B66C;
    margin-right: 15px;
}

.cpions{
	margin-top:30px; display:flex; flex-wrap:nowrap; justify-content:space-between;
}

.cpions li{
	width:31.0%; height:150px; padding:18px 15px; text-align:center; border:solid 1px #f0f0f0;
}

.cpions li .img{
	height:45px; margin-bottom:7px; line-height:45px;
}

.cpions li .img img{
	max-width:100%; max-height:40px;
}

.cpions li .tit{
	line-height:32px; color:#666;
}

.p-content{
	padding:25px 20px; line-height:26px;
}

.p-content img{
	max-width:100%; max-height:auto !important;
}


.tol-s{
	background:#212C5A; width:50px;   color:white; position:fixed; z-index:3000; right:0px; top:40%;
}

.tol-s .sool{
	padding:0px 0px; position:relative;
}

.tol-s .sool>a{
	display:block;  line-height:48px; text-align:center; display:block; position:relative;
}

.tol-s .sool>a:hover{
	background:#E0B66C;
}

.tol-s .sool>a .yingyin{
	position:absolute; width:auto; display:none; right:50px; top:0px; height:auto; background:#E0B66C;  min-width:160px; color:white; font-size:13px;
}

.tol-s .sool>a .yingyin>img{
	margin-top:15px; margin-bottom:15px; width:140px;
}

.tol-s .sool>a:Hover .yingyin{
	display:block;
}

.tol-s .sool>a.sls1:hover>img{
	opacity:0;
}

.tol-s .sool>a.sls1:hover{
	background:#E0B66C url(../images/y1_cur.png) no-repeat center center;
}

.tol-s .sool>a.sls2:hover{
	background:#E0B66C url(../images/y2_cur.png) no-repeat center center;
}
.tol-s .sool>a.sls3:hover{
	background:#E0B66C url(../images/y3_cur.png) no-repeat center center;
}
.tol-s .sool>a.sls4:hover{
	background:#E0B66C url(../images/y4_cur.png) no-repeat center center;
}
.tol-s .sool>a.sls5:hover{
	background:#E0B66C url(../images/y5_cur.png) no-repeat center center;
}

.about-tabs{
	width:100%; overflow:hidden;
}
.ntitle {
    line-height: 40px;
    height: 40px;
    text-align: center;
    font-size: 20px;
    color: black;
    margin-bottom: 12px;
}

.ncontent {
    line-height: 25px;
    padding-bottom: 55px;
}
.ninfo {
    color: #999;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    margin-bottom: 15px;
}
.ncontent img{
	max-width:100%; 
}

.carousel-inner>.item>a>img{
	width:100%;
}

.index-2.section .index-2-lb .index-2-bg li .index-txt{
	transition:all 0.75s; top:21%; opacity:0; transition-delay:0.05s;
}

.index-2.section.active .index-2-lb .index-2-bg li .index-txt{
	top:19%; opacity:1;
}

.index-2.section .index-2-lb .index-2-slider-box .index-2-item{
	transition:opacity 0.85s; opacity:0; transition-delay:0.4s; position:relative;
}

.index-2.section .index-2-lb .index-2-slider-box .index-2-item:nth-child(2){
	transition-delay:0.5s;  
}

.index-2.section .index-2-lb .index-2-slider-box .index-2-item:nth-child(3){
	transition-delay:0.6s;  
}

.index-2.section .index-2-lb .index-2-slider-box .index-2-item:nth-child(4){
	transition-delay:0.7s; 
}

.index-2.section .index-2-lb .index-2-slider-box .index-2-item:nth-child(5){
	transition-delay:0.8s;  
}

.index-2.section.active .index-2-lb .index-2-slider-box .index-2-item{
	opacity:1; top:0px;
}

.index-3.section .index-3-box .txt-box .title{
	transition:all 0.65s; opacity:0; top: 20px; transition-delay:0.3s; position:relative;
}

.index-3.section.active .index-3-box .txt-box .title{
	top:0px; opacity:1;
}

.index-3.section .index-3-box .txt-box .description{
	transition:all 0.75s; opacity:0; left: -20px; transition-delay:0.55s; position:relative;
}

.index-3.section.active .index-3-box .txt-box .description{
	left:0px; opacity:1;
}

.index-3.section .index-3-box .txt-box .more{
	transition-delay:0.78s; position:relative; transition:all 0.85s; opacity:0;  top:55px; 
}

.index-3.section.active .index-3-box .txt-box .more{
	opacity:1;   top:0px; 
}

.index-4.section .index-4-box .index-4-news .news-left{
	transition:all 0.85s; opacity:0; position:relative; left:-38px; transition-delay:0.4s;
}

.index-4.section.active .index-4-box .index-4-news .news-left{
	left:0px; opacity:1; height:100%;
}

.index-4.section .index-4-box .index-4-news .news-right .index-news a{
	transition:opacity 0.65s; opacity:0;  transition-delay:0.5s; height:100%;
}

.index-4.section .index-4-box .index-4-news .news-right .index-news a:nth-child(2){
	transition-delay:0.6s; 
}

.index-4.section .index-4-box .index-4-news .news-right .index-news a:nth-child(3){
	transition-delay:0.7s;
}

.index-4.section.active .index-4-box .index-4-news .news-right .index-news a{
	opacity:1;
}

.index-5.section .index-5-box .index-v5 .index-5form{
	transition:all 0.65s; opacity:0; position:relative; top:35px; transition-delay:0.2s;
}

.index-5.section.active .index-5-box .index-v5 .index-5form{
	top:0px; opacity:1; 
}

.index-5.section .index-5-news{
	transition:all 0.65s; opacity:0; position:relative; transition-delay:0.1s;
}

.index-5.section.active .index-5-news{
 opacity:1;  
}

.section.table{
	margin-bottom:0px;
}

.pagination>li>a, .pagination>li>span{
	padding-top:0px; padding-bottom:0px;
}


@media(max-width:1520px){
	.index-4-box .index-4-news .news-left .title{
		height:80px; line-height:80px; font-size:54px;
	}
	
	.index-3-box .txt-box .title{
		height: 70px;
		line-height: 70px;
		font-size: 52px;
	}
	
	.index-2 .index-2-lb .index-2-bg li .index-txt .title{
		line-height: 70px;
		font-size: 48px;
	}
	
	
}