@charset "UTF-8";





.backgrounda {
 	background: url(/common/img/main/main1.jpg) no-repeat top fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
	background-size: cover;
 	background-attachment:fixed;
 	position:relative;
	overflow:hidden;
	width:100%; height:100%; z-index:9;
 }

 
.backgrounda2 {
 	background: url(/common/img/main/main2.jpg) no-repeat top fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
	background-size: cover;
 	background-attachment:fixed;
 	position:relative;
	overflow:hidden;
	width:100%; height:100%; z-index:9;
 }

 
.backgrounda3 {
 	background: url(/common/img/main/main3.jpg) no-repeat top fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
	background-size: cover;
 	background-attachment:fixed;
 	position:relative;
	overflow:hidden;
	width:100%; height:100%; z-index:9;
 }


#main {width:100%; float:left;    }



.main_vi_t  {color:#fff; font-size:29px;  font-weight:500; width:100%; text-align:center; left:0; line-height:1.6em; position:absolute; top:30%;  letter-spacing:-1.5px; }
.main_vi_t span {font-size:75px; font-weight:800; letter-spacing:-1px; color:#fff; line-height:0.93em; }
.main_vi_t a {border:2px solid #fff; color:#fff !important; font-size:16.5px; font-weight:400; text-align:center; line-height:45px; width:220px; display:inline-block; margin-top:20px;}

.main_vi_t span.t1 {font-size:55px; font-weight:800; letter-spacing:-1px; color:#fff;   }
.main_vi_t span.t2 {font-size:55px; font-weight:500; letter-spacing:-1px; color:#fff; line-height:1em;  width:100%; float:left; padding-bottom:8px;}



.main_vi_t2  {color:#333; font-size:25px;  font-weight:500; width:600px; line-height:1.6em; position:absolute; top:30%; left:80px;  letter-spacing:-1.5px; }
.main_vi_t2 span {font-size:70px; font-weight:800; letter-spacing:-1px; color:#476cb2; line-height:0.93em; }
.main_vi_t2 a {border:2px solid #476cb2; color:#476cb2 !important; font-size:16.5px; font-weight:400; text-align:center; line-height:45px; width:220px; display:inline-block; margin-top:20px;}



h2 {width:100%; display:inline-block; margin:80px 0 20px 0; text-align:center; font-size:35px; font-weight:500; color:#333; } 
.notice {width:1200px; margin:0 auto;}
.notice ul {width:100%; float:left; margin:0 0;}
.notice ul li {width:23.5%; margin-right:2%; float:left;  border:1px solid #ddd; padding:15px 15px 20px 15px; font-size:17px; line-height:1.3em; color:#666; box-sizing:border-box; border-radius:3px;   }
.notice ul li:last-child { margin-right:0; float:right;   }
 .notice ul li img {width:100%; float:left; height:220px; background-color:#ddd; margin-bottom:20px;}
.notice ul li span.date {font-size:14px; line-height:28px; color:#999; letter-spacing:0px; }
.notice ul li a {font-size:15px; font-weight:300; color:#476cb2 !important; background-color:#fff;  border:1px solid #476cb2; line-height:42px; width:100%; text-align:Center; display:inline-block; margin-top:10px;  letter-spacing:0.5px; }
.notice ul li a:hover {background-color:#476cb2 ; color:#fff !important;    }

.business {width:1200px; margin:0 auto;}
.business ul {width:100%; margin-top:20px; display:flex; justify-content:space-between }
.business ul li {width:32%;  color:rgba(255,255,255,.8); text-align:left;   padding:30px 20px; box-sizing:border-box; border-radius:3px; box-shadow:1px 1px 3px #ddd;   font-size:16px; font-weight:300;}
.business ul li strong {font-size:24px; font-weight:500; color:#fff;  border-bottom:1px solid rgba(255,255,255,.3); width:100%; display:inline-block; margin-bottom:10px; padding-bottom:10px; letter-spacing:-1.5px}
 
.business ul li a {color:#fff; font-weight:300; letter-spacing:0.3px; margin-top:10px; display:inline-block}


.gallery {width:100%; float:left; }
.gallery ul {width:100%; float:left; margin-top:20px; }
.gallery ul li {float:left; width:33.3333%;  height:300px; overflow:hidden; position:relative}
 


