@charset "utf-8";

/******************slide********************/
.unslider {
  position: relative;
  overflow:hidden !important;  
}

 .unslider-nav {
  position: relative;
  z-index: 888;
  bottom: 40px;
}

.unslider-nav ol li {
  width: 7px !important;
  height: 7px !important;
  background: rgba(255,255,255,0.8) !important;
  border:0 !important;
  border-radius:7px !important;
}

.unslider-nav ol li.unslider-active {
  background:#1d1e81 !important;
}

.in {
  width: 100%;
  position: relative;
  display:none;
}

#slide {
  width: 100%;
  height: 100vh;
  position: relative;
  /* transition:all 0.5s; */
}

#slide .unslider-wrap li {
  height: 100vh;
  transform:scale(1) rotate(0.1deg);
  transition:transform 5s linear;
}

#slide .unslider-wrap li.unslider-active{
	transform:scale(1.03) rotate(0deg);
}

#slide .unslider-wrap li:nth-of-type(1) {
 background: url(../../images/theme/main/main_slide01.jpg) no-repeat center center;
  background-size: cover;
}

 #slide .unslider-wrap li:nth-of-type(2) {
}

#slide .unslider-wrap li:nth-of-type(3) {

}

#slide .wrap {
  position: relative;
  width:100%;  max-width:1200px;  margin:0 auto; overflow:hidden;
}

.slide-text-box{position:absolute; left:18.75%; top:37%;z-index:10;box-sizing:border-box;padding:0 45px;}
.slide-text-box >span{display:inline-block;font-size:35px;line-height:45px;font-weight:400;color:rgba(255,255,255,0.9);margin-bottom:24px;}
.slide-text-box h2{color:#fff;font-size:80px;line-height:1;margin-bottom:46px;font-weight:500;letter-spacing:0.08em;}
.slide-text-box p{color:rgba(255,255,255,0.9);font-size:22px;line-height:30px;font-weight:400;}
.scroll-down{position:absolute;bottom:76px;left:50%;transform:translateX(-50%);z-index:900;opacity:0.7;}

/***************** section **************/
#section{width:100%;overflow:hidden;box-sizing:border-box;}
#section .section1, #section .section2{padding:120px 0 100px 0 ;}
#section .section3{padding:145px 0 120px 0 ;}
#section .section-wrap{width:100%; max-width:1200px; margin:0 auto;}
.m-title{text-align:center;margin-bottom:75px;padding:0 3%;}
.m-title h1{font-size:50px;line-height:1;font-weight:500; margin-bottom:20px;}
.m-title p{font-size:20px;line-height:30px;color:#333;font-weight:400;}

.fadeInUp{animation-duration:1.3s;animation-delay:0.5s;}
.bounce{animation-duration:3s;animation-iteration-count:infinite;}
.bold4{font-weight:400;}
.bold5{font-weight:500;}
.bold6{font-weight:600;}
.color-r{color:#e60012;}
.color-b{color:#154174;}
.ws-block{display:block;}

.btn-wrap{margin-top:40px;}
.more-btn{color:rgba(255,255,255,0.7);font-size:15px;line-height:50px;letter-spacing:0.05em;font-weight:400;position:relative;display:inline-block;cursor:pointer;transition-duration:0.4s;}
.more-btn:before{position:absolute;content:'';width:50px;height:7px;background:url(../../images/theme/main/arrow.png)no-repeat;opacity:0.8;transition-duration:0.8s;right:-55px;top:50%;transform:translateY(-50%);}
.more-btn:after{position:absolute;content:'';width:43px;height:43px;border-radius:50%;background:rgba(255,255,255,0.2);top:50%;transform:translateY(-50%);right:-103px;}
.more-btn:hover:before{right:-82px;}
.btn-wrap2 .more-btn{letter-spacing:0.1em;border:1px solid #154174;padding:0 46px;line-height:60px;font-size:14px;position:static;color:#fff;background:#154174;}
.btn-wrap2:hover .more-btn{text-decoration:underline;}
.btn-wrap2 .more-btn:before, .btn-wrap2 .more-btn:after{content:none;}
.btn-wrap3{display:table;margin:40px auto 0;}
.btn-wrap3 .more-btn{border:1px solid #fff;color:#fff;opacity:0.8;background:none;}
.btn-wrap3:hover .more-btn{border:1px solid #154174;opacity:1;background:#154174;}

/* notice */
.notice{margin-top:-80px;height:80px;width:100%;overflow:hidden;z-index:900;position:relative;float:right;}
.notice:before{content:'';width:calc(50% - 600px);height:100%;right:0px;position:absolute;top:0px;background:rgba(0,0,0,0.7);}
.notice .section-wrap{width:100%;max-width:1200px;background:rgba(0,0,0,0.7);margin:0 auto;position:relative;}
.n-title{width:13.8%;float:left;padding:0 10px;box-sizing:border-box;}
.n-title h3{font-size:22px;font-weight:400;text-align:center;line-height:80px;color:#fff;}
.notice-list{width:86.2%;float:left;height:80px;}
.up-wrap{position:relative;height:auto; width:100%;}
/* .n-content{line-height:0;} */
/* .notice-list ul{height:auto; position:relative; width:100%;} */
#Notice-rolling ul{width:100%;}
.n-content{line-height:80px; position:relative; height:80px; box-sizing:border-box;}
.n-content a{cursor:pointer;display:inline-block;width:100%;color:#fff;height:80px;font-size:16px;font-weight:300;line-height:80px;padding-left:28px;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.n-content a:hover{text-decoration:underline;}
.time{float:right;color:#eee;font-weight:400;}

/* section01*/
.product-img{width:93%;background:url(../../images/theme/main/p_bg.jpg)no-repeat center center;background-size:cover;}
.product-img img{width:100%;}
.product-info{padding:66px 100px 0 0;}
.product-info .ltop{display:inline-block;font-size:18px;line-height:1;font-weight:500;margin-bottom:15px;color:#154174;}
.product-info h2{font-size:32px;line-height:1;font-weight:700;margin-bottom:37px;}
.product-info p{font-size:18px;line-height:26px;font-weight:300}
.p-block{display:block;}


/* section02*/
.section2{position:relative;}
.section2:before{content:'';width:100%;height:55%;background:#f8f8f8;top:0;left:0;position:absolute;z-index:-1;}
.rf-wrap{overflow:hidden;}
.rf-box{box-sizing:border-box;width:96.6%;margin:10px auto;border:1px  solid #ddd;padding:19px 0 24px;transition-duration:0.4s;background:#fff;}
.rf-box:hover{box-shadow:0 5px 15px rgba(0,0,0,0.1);border-width:1px;border-style:solid;border-image:linear-gradient(to right, #154174, #e60012);border-image-slice:1;}
.top-rf-box{margin:5px auto 10px;}
.rf-box img{margin:0 auto 12px;display:table;}
.rf-box h3{font-size:20px;line-height:30px;text-align:center;font-weight:500;}

/* section03*/
.section3{background:url(../../images/theme/main/in_bg.jpg)no-repeat center center;background-size:cover;background-attachment:fixed;}
.section3 .m-title h1, .section3 .m-title p{color:#fff;}

@media all and (max-width:1199px){
	.slide-text-box{top:31%;left:0px;}
	.time{margin-right:3%;}
	.product-info{padding:33px 2% 0 0;}

}

@media all and (max-width:767px){
	.slide-text-box{top:35%;}
	.slide-text-box > span{font-size:26px;line-height:36px;margin-bottom:10px;}
	.slide-text-box h2{font-size:60px;margin-bottom:25px;}
	.slide-text-box p{font-size:17px;line-height:25px;}
	
	.btn-wrap{margin-top:30px;}
	.more-btn{font-size:14px;}
	
	.notice{height:65px;border-bottom:1px solid #ddd;margin-top:-65px;}
	.n-title{width:25%;}
	.n-title h3{font-size:19px;line-height:65px;}
	.notice-list{width:75%;height:65px;}
	.n-content a{padding:0 3% 0 0;line-height:65px;height:65px;}
	.time{display:none;}
	
	#section .section1, #section .section2{padding:80px 0 60px 0;}
	.m-title{margin-bottom:50px;}
	.m-title h1{font-size:40px;margin-bottom:10px;}
	.m-title p{font-size:18px;line-height:28px;}
	.product-img{margin:0 auto;width:94%;}
	.product-info{padding:45px 3%;}
	.product-info h2{margin-bottom:25px;}
	.p-block{display:inline-block;}
	
	.rf-box{margin:5px auto !important;}
	
	#section .section3{padding:115px 0 90px 0;}
}

@media all and (max-width:525px){
	.slide-text-box{padding:0 3%;}
	.slide-text-box > span{font-size:19px;line-height:29px;}
	.slide-text-box h2{font-size:54px;letter-spacing:0.05em;margin-bottom:19px;}
	.slide-text-box p{font-size:16px;line-height:23px;}
	.scroll-down{display:none;}
	.more-btn{font-size:13px;}
	.more-btn::after{width:36px;height:36px;}
	.btn-wrap2 .more-btn{font-size:13px;line-height:50px;padding:0 40px;}
	
	.n-title{width:27%;padding:0 6px;}
	.n-title h3{font-size:16px;}
	.notice-list{width:73%;}
	.n-content a{font-size:15px;}
	
	#section .section1, #section .section2{padding:60px 0 40px 0;}
	.m-title{margin-bottom:30px;}
	.m-title h1{font-size:31px;margin-bottom:3px;}
	.m-title p{font-size:16px;line-height:26px;}
	.product-info{padding:30px 3%;}
	.product-info .ltop{font-size:15px;margin-bottom:8px;}
	.product-info h2{font-size:27px;margin-bottom:10px;}
	.product-info p{font-size:15px;line-height:22px;}
	
	.rf-box h3{font-size:18px;line-height:28px;}
	
	.section3{background-attachment:scroll;}
	.section3 .m-title p{line-height:20px;margin-top:14px;}

}

@media all and (max-width:360px){
	
}